Neck and neck

Photo of two horses racing
The phrase neck and neck means very close, with no clear winner. It is often used to describe two choices, or two sides of a competion.
The origin is horse racing, where two horses that are very close are described as neck and neck.

The two teams were neck and neck until the end.