Manchester City came from 2-0 down to salvage a vital point in a 2-2 draw at West Ham to keep the Premier League title in their hands as Tottenham moved into the top four on Sunday.
City travelled to the London Stadium knowing they needed a maximum of four points from their final two games of the season to guarantee a fourth title in five years.
However, the Hammers took full advantage of City's injury crisis at the back as the pace and poise of Jarrod Bowen put Liverpool right back in the title race.
Pep Guardiola was without Ruben Dias, John Stones and Kyle Walker and a makeshift defence was easily cut open on the counter-attack.
Bowen burst onto Pablo Fornals' ball over the top to round Ederson and put City behind in a league game for the first time since February.
City did not learn their lesson as Bowen broke the offside trap once more in the final seconds of the first half to fire low past Ederson.
The champions were rattled but responded to keep the destiny of the title in their own hands.
Jack Grealish has failed to live up to his £100 million ($123 million) price tag, but came up with his biggest City goal four minutes into the second period to get the comeback started.
West Ham still had huge chances to restore their two-goal lead as Bowen hit the side-netting from a narrow angle and Michail Antonio's lob drifted wide with just Ederson to beat.
City had fortune on their side to get level when Vladimir Coufal turned Riyad Mahrez's free-kick into his own net.
But Guardiola's men missed the chance to complete the comeback and move to the brink of the title when Mahrez's penalty was saved by Lukasz Fabianski four minutes from time.
City move four points clear of Liverpool at the top of the table, but the quadruple-chasing Reds have a game in hand away to Southampton on Tuesday.
"Now there is no debate about goal difference, just win our game and we will be champions," said Guardiola.
"Our stadium will be sold out and we will give all our lives to do it. It's an incredible chance to win one game to be champions."