Liverpool produced an incisive attacking display to take advantage of uncertain Manchester City defending to pick up a 4-1 victory at the Etihad Stadium.
Jurgen Klopp’s side were clinical on the counter-attack, racing into a three-goal lead that brought an end to a run of six Barclays Premier League matches away at Man City without a win.
Eliaquim Mangala, who was brought into the centre of defence along with Martin Demichelis as two of Manuel Pellegrini’s four changes, opened the scoring with an own goal early on.
Philippe Coutinho scored his fourth goal in five top-flight appearances against City to double Liverpool’s advantage, with Roberto Firmino, who came in for Christian Benteke as one of Klopp’s three changes, adding the third in sensational fashion.
Making his return after a seven-week absence, Sergio Aguero brilliantly pulled one back for City shortly before the interval, but the home side were unable to push on in the second half.
Their misery was compounded nine minutes from time when Martin Skrtel blasted past Joe Hart from the edge of the box, meaning City sit third behind Manchester United and leaders Leicester City.
Mangala got off to a poor start on his return to the starting line-up, putting the ball into the back of his own net from a cutback by Firmino after Bacary Sagna had lost possession beforehand.
Liverpool grabbed their second when a mix-up between Mangala and Aleksandar Kolarov was capitalised upon by Firmino, racing through to pick out Coutinho with a sublime pass. Coutinho slid the ball between Hart’s legs to score.
Liverpool’s defence was extremely resilient and their counter-attacking play continued to trouble Pellegrini’s side.
Another break led to their third shortly after the half-hour. Emre Can’s backheel set Coutinho in behind the defence down the left and he squared for Firmino to round off an exquisite move with the simplest of finishes.
The former Hoffenheim forward came close to adding to his tally twice in quick succession soon after, first being denied by a good save from Hart before firing narrowly wide nine minutes before the break.
Aguero gave City a lifeline two minutes before the interval when he curled home an exceptional finish from 25 yards, becoming the highest-scoring South American in Barclays Premier League history with his 85th goal.
Pellegrini replaced Yaya Toure and Jesus Navas with Fernandinho and Fabian Delph for the second half in a bid to add more solidity to his team.
But it compromised their creativity and were carved open again on the hour, with Hart making another vital save to deny Firmino.
Klopp’s side suffered a wobble moments later. Simon Mignolet was forced into a diving save to keep Aguero at bay before Fernandinho skied an effort from six yards off a set-piece delivery.
Skrtel thumped home a fourth from just inside the box and City’s day was summed up when Raheem Sterling, facing his former team-mates, failed to make contact with the goal at his mercy as Liverpool moved up to ninth.