Liverpool somehow managed to overcome the odds and beat Newcastle United 3-2 at St.James’ Park to take this incredible title race to the final day, irrespective of what Manchester City do on Monday against Leicester City.

Virgil van Dijk, Mohamed Salah and Divock Origi were the scorers for the Reds, while Christian Atsu and Salomon Rondon netted for the home side.

Jurgen Klopp’s men took the lead in the 13th minute when a Trent Alexander-Arnold corner was met by Van Dijk, who was unmarked six yards away from goal.

The Geordies equalised seven minutes later, when an initial Rondon effort was blocked off the line by Alexander-Arnold, but Atsu was there to tuck the rebound in.

Liverpool snatched the lead back in the 28th minute, when a flat cross from Arnold found Salah in the box, who volleyed it with his weaker foot into the back of the net.

Nine minutes into the second half, Newcastle hit back again, this time Rondon scored with a sublime volley following the second phase of a corner.

Post that goal, Salah got a bang in the head and had to be stretched off. At that moment, it looked like curtains for Liverpool.

But, they remained resilient and scored the clinching goal of the night in the 86th minute, when Origi flicked his header in after Xherdan Shaqiri played a wonderful ball from a wide free-kick.

Here’s how we rated the Liverpool players.