Liverpool's Premier League title hopes were kept alive by an 86th-minute header from substitute Divock Origi in a thrilling 3-2 win at Newcastle United.
The result leaves Liverpool with a two-point advantage over Manchester City, but Pep Guardiola's team have two games remaining (Leicester and Brighton), while Liverpool has one (Wolves).
The win came at a cost though as star forward Mohamed Salah was taken off on a stretcher with a head injury sustained in a collision with Newcastle keeper Martin Dubravka.
Until Origi's late goal, Liverpool were staring at a draw against former manager Rafa Benitez's 14th place side.
Such a result would have given City a margin for error in their final two games which it is hard to imagine they would have let slip.
After Liverpool's 3-0 loss in the first leg of their Champions League semi-final against Barcelona, failing to secure all three points at St James' Park would have been another blow.
Instead, the win keeps Juergen Klopp's side right in the race and puts the pressure back on City.
Defender Virgil Van Dijk headed Liverpool in front in the 13th minute, meeting Trent Alexander-Arnold's corner with a thundering header.
Newcastle drew level seven minutes later with Salomon Rondon's shot cleared off the line by the hand of Alexander-Arnold, but before the referee had time to award a penalty Christian Atsu fired home the loose ball.
The hosts nearly took the lead when Ayoze Perez rattled the Liverpool bar with a fierce drive, but Liverpool were soon back in the lead when Salah scored his 22nd goal of the season.
Newcastle were in no mood to roll over though, and nine minutes after the break they drew level when Liverpool failed to clear a corner, and Rondon's brilliant fierce left-foot drive beat the helpless Alisson Becker to make it 2-2.
But with Salah carried off on a stretcher with a head injury and Klopp's side facing a massive blow to their title hopes, Origi rose at the near post to head in an Xherdan Shaqiri free-kick.
Elsewhere, Tottenham Hotspur missed a chance to clinch a top-four place by losing 1-0 at Bournemouth.
Spurs finished the match with nine players after Son Heung Min and Juan Foyth were both sent off either side of halftime at the Vitality Stadium.
Still, they were able to hold out until Nathan Ake headed home a corner kick in the 91st minute.
Tottenham are third, two points clear of Chelsea, four ahead of Arsenal and five above Manchester United in the race for the final two Champions League qualifying spots.
Spurs have one game remaining while the chasing trio have two.
Wolverhampton remains in the running for a possible Europa League place after beating Fulham 1-0 on Leander Dendoncker's goal 15 minutes from time.
Wolves are seventh and would qualify for Europe if Manchester City beat Watford in this month's FA Cup final.
Cardiff City were relegated after their 3-2 home defeat to Crystal Palace.
Reuters