Manchester City reignited the Premier League title race as they ended Liverpool’s 20-game unbeaten start to the season to reduce their lead at the top of the table to four points.
The highly-anticipated clash between the champions and the challengers did not disappoint. Man City flew out of the traps early on, setting the tone for a pulsating half, but the better chances fell for Liverpool.
Reds forward Sadio Mane hit the City post and John Stones scrambled the ball off the line after his attempted clearance struck goalkeeper Ederson – with data subsequently showing the ball had failed to cross by just 1.12cm.
Vincent Kompany saw yellow and not red for a lunge on Mohamed Salah on the half hour, before appeals for a City penalty were waved away on 40 minutes after Aguero clashed with Van Dijk.
City sought their own retribution seconds later, after master marksman Aguero made a crucial breakthrough with a brilliant near-post finish, thinking and moving quicker then Dejan Lovren to beat Alisson.
Liverpool hit back just after the hour as full-backs Trent Alexander-Arnold and Robertson combined on opposing flanks and the left-back’s brilliant cross was nodded home by the unmarked Firmino at the back post.
But City were not done. They caught Liverpool on the break and Sane found the net via the right post after being played into the box by Raheem Sterling.
Manchester City could have had a third when Aguero tried and failed to round Alisson on 83 minutes, and Bernardo Silva pounced on a poor Lovren clearance late on. The Liverpool goalkeeper prevailed on both occasions but it was City left rejoicing at the end of a thrilling victory.
Both teams are in FA Cup action, with Manchester City hosting Championship side Rotherham United on Sunday (14:00 GMT) and Liverpool visiting Premier League rivals Wolves on Monday (19:45).