The Premier League title race is going down to the final match of the season.
Liverpool's 2-1 win over Southampton on Tuesday night means the Reds and Manchester City will go the distance to determine who will be crowned champions on Sunday.
Victory over the Saints moves Jurgen Klopp's men to within a point of Pep Guardiola's table-toppers, with one match of the campaign to play.
It has been yet another scintillating joust between the two best teams in the land, and it will be settled by the finest of margins. This is what needs to happen for either club to be crowned champions on Sunday.
The table as things stand
1 - Man City P 37 | W 28 | D 6 | L 3 | F 96 | A 24 | GD 72 | PTS 90
2 - Liverpool P 37 | W 27 | D 8 | L 2 | F 91 | A 25 | GD 66 | PTS 89
Final-day fixtures
Man City v Aston Villa (4pm)
Liverpool v Wolves (4pm)
What needs to happen now
Liverpool's win means that even despite the three points at St Mary's, their fate is not in their own hands. The Citizens are still in the box seat.
City know that a win against Aston Villa at the Etihad come 6pm on Sunday will see them crowned champions, regardless of Liverpool's result.
But if City were to lose or draw, and Liverpool see off Wolves at Anfield, then the title will head to Merseyside.
A draw could even be enough; if City lose, they'll remain on 90 points and the Reds could conceivably pip them to top spot on goal difference with a point against Wolves, should there be a seven-goal swing on the the final day of the campaign.