(a) Two-horse race: A close or tight battle between two teams for the title (three teams would be a three-horse race, and so on).
13 games to go in the Premier League. Who do you think will win it? Languagecaster discusses the run in.
Weekly English football phrase for learners of English - Two-horse race