Leicester City scored three goals in eight minutes to come from a goal down to beat Liverpool 3-1 at King Power Stadium.
Liverpool dominated much of the first half but could not take advantage as Kasper Schmeichel twice denied Roberto Firmino.
Jamie Vardy struck the crossbar with Leicester’s best chance.
The champions took a 67th-minute lead when Firmino’s backheel found Mohamed Salah, who sidefooted in his 17th league goal of the season.
James Maddison levelled with 12 minutes remaining when his free-kick from the side of the area found the net, with an offside call overturned by the VAR.
Less than three minutes later Vardy pounced on a mix-up between a stranded Alisson and debutant Ozan Kabak to score into an empty net and put Leicester ahead.
The Foxes sealed the win with five minutes remaining when Wilfred Ndidi put a pass behind for Harvey Barnes to run on to and score.
Leicester go second on 46 points, while Liverpool stay fourth, six points behind.