A last minute own goal kept Liverpool's title dreams alive with a pulsating 2-1 win over Tottenham putting them back on top of the table.
Roberto Firmino nodded Liverpool ahead in a first half they dominated, but a different Tottenham emerged after the interval and Lucas Moura levelled to set up a nerve-jangling last 20 minutes.
Both sides had chances to win it but in the end it was Mohamed Salah's header than somehow squirmed in through Toby Alderweireld and Huge Lloris and over the line at the Kop end.
Jurgen Klopp's side held on for the closing seconds to claim a huge three points to move back above Manchester City by two points having played a game more - the 24th lead change in an amazing race for the Premier League table.
💪 "We wanted it more than them"
— Sky Sports Premier League (@SkySportsPL) March 31, 2019
Andy Robertson and Trent Alexander-Arnold react to Liverpool's late win over Spurs.
More: https://t.co/RaPXUiGtT6 pic.twitter.com/FjPv8uropO
After a bright start by Tottenham, Liverpool took total control of the game, with full-backs Trent Alexander-Arnold and Andy Robertson having acres of space out wide as the three at the back formation played by Spurs really struggled.
It was Robertson who grabbed his ninth assist of the season in tremendous fashion with a deliciously whipped in ball from the left that gave Firmino the easiest of headers from close range.
Chances came and went for the hosts with Sadio Mane firing a curler inches wide and Salah threatened on a couple of occasions but unable to find the target.
Read Sporting Life's analysis of the remaining fixtures in the Premier League title race...
Mauricio Pochettino was in the stands serving the second game of his ban, but his half time tactical switch and pep talk did the trick as Tottenahm emerged a different side and made it much more of a contest.
Harry Kane was behind the equaliser, as he fired a wonderful cross-field ball from a quick free kick to Kieran Trippier, whose cross was scuffed on by Christian Eriksen into the path of Moura who kept his composure nicely to beat Alisson.
⚽️ Liverpool have now scored 4️⃣0️⃣0️⃣ goals in 197 matches under Jurgen Klopp.
— Sky Sports Statto (@SkySportsStatto) March 31, 2019
36 different Liverpool players have scored in that number & Toby Alderweireld is the 10th player to contribute an own goal pic.twitter.com/1EogKRIO1x
The best remaining chances came on the break for both teams, with Salah wasting one for Liverpool while Virgil van Dijk did brilliantly to marshal a two-v-one to force Moussa Sissoko to take the chance on his weaker left foot - and he duly blazed over.
Then, the moment that saw Liverpool rescue the victory as Salah made some good movement at the far post to pull away from his marker and get onto Alexander-Arnold's lofted ball into the box.
His header was relatively tame but Lloris made a huge error by fumbling the ball into the shins of Alderweireld, and the ball trickled over line to give Liverpool a massive three points and keep their title dreams well and truly alive.
As it stands..