Premier League leaders Manchester City and Liverpool played out an entertaining 2-2 draw in a top-of-the-table affair on Sunday evening.
Pep Guardiola named two changes for City in Phil Foden and Gabriel Jesus, and the Reds did likewise with Diogo Jota in for Luis Diaz and Jordan Henderson restored for Naby Keita.
An electric start from the Citizens brought the opener on five minutes when Kevin De Bruyne's shot outside the area hit the post and rolled past Alisson Becker who had just denied Raheem Sterling.
City's lead lasted eight minutes as a cross to the back-post from Andrew Robertson saw Trent Alexander-Arnold retrieve and cut back for Jota to find the bottom corner and level matters.
The match continued at a frenetic pace and pressured play from Jota nearly forced City goalkeeper Ederson Moraes to concede possession and a subsequent own-goal during the midway stage.
However, the Citizens restored their lead nine minutes before halftime when Jesus beat the offside trap and bundled home Joao Cancelo's diagonal cross following a short corner.
Here are the highest-paid players in the Premier League this season:
Liverpool hit back a minute after the break as a through pass from Mohamed Salah to Sadio Mane allowed the latter to take control and riffle the back of the net from close-range.
The Citizens looked to have gone back ahead with 63 minutes played through a clear one-on-one finish from Sterling but following a pitch-side review, the strike was disallowed for offside.
Guardiola's side showed a change in the closing exchanges with Riyad Mahrez introduced for Sterling shortly after Jesus flashed a loose ball from a tight angle into the side-netting.
The Algerian should've gifted City the winner in the dying minutes with first a free-kick that hit the post and then a clear one-on-one which he fluffed and saw the spoils shared.