West Ham handed Liverpool a Premier League title lifeline by holding Manchester City to a 2-2 draw at the London Stadium on Sunday afternoon.
The result now means - assuming Liverpool wins their remaining two matches - that Manchester City have to beat Aston Villa at the Etihad this Sunday, when they meet on the final day of the season.
Pep's City could have all but secured the title with a win today. But with his side 2-0 down at half-time, any thought of that seemed a million miles away.
It really was a pulsating 90 minutes of Premier League football. Jarrod Bowen - linked with a summer move to Liverpool earlier this year - scored both of West Ham's goals in the first half.
Just imagine West Ham had held on, and Liverpool signed Bowen!
In the second half, City, as you would expect, fought back.
First Jack Grealish pulled one back after 49 minutes. Then with City piling on the pressure, Vladimír Coufal unluckily headed a free kick from Riyad Mahrez into his own net on 69 minutes.
More drama was yet to come though. After a tackle on Gabriel Jesus went unpunished in the West Ham penalty area, VAR intervened, and a penalty was awarded.
No pressure on taker Riyad Mahrez. Only the near probability of a Premier League title resting on this kick!
In keeping with crucial moments of late for City, he missed. Meaning unless Southampton do the unthinkable and beat Liverpool on Tuesday night, it all goes down to the final Sunday of the season.
Latest Premier League Winner Betting
There may well still be everything to play for at the top of the Premier League table. But the bookmakers don't seem to see it as much of a contest.
Man City are 1/10 to retain the title they won back off Liverpool last season. Short as it may be, they were 1/20 a few short days ago.
Liverpool are 13/2 to win the third leg of their treble.