A neck-and-neck competition is one in which the participants are very close in terms of their performance or abilities. This can be applied to a wide range of activities, such as races, competitions, or even debates. When something is neck and neck, it means that the outcome is uncertain and could go either way.
There are many synonyms for neck and neck, including: