30 Dec, 20:10
Jamie Vardy scored a seventh goal in his past five games against Liverpool but Mohamed Salah's fine brace secured victory over Leicester.
Joel Matip was first to fluff his lines when his misplaced pass was picked up in midfield by Vicente Iborra, who slid a ball inside Reds left-back Andrew Robertson.
Riyad Mahrez, with a couple of yards head start, had plenty of time to square for Vardy to fire into an empty net.
Salah had four decent chances, Coutinho and Firmino had long-range efforts saved by Kasper Schmeichel, Mane a goal correctly ruled out for offside with Joe Gomez's drive from distance just dipping over.
Eight minutes into the second half, Liverpool were level when Mane's clever back-heel picked out Salah, who held off Christian Fuchs and Daniel Amartey to pick his spot beyond Schmeichel, who soon after was beaten by the Egyptian's lob only to be saved by the roof of the net.
Wilfred Ndidi shot just wide but it was a rare chance for the visitors, who surprisingly replaced both Vardy and Mahrez with 17 minutes to go.
Almost immediately Liverpool took the lead with another back-heel, this time from James Milner, allowing Salah to hold off and then turn Harry Maguire before beating Schmeichel inside his near post for his 17th goal in his last 17 appearances.
Fourth-placed Liverpool are now unbeaten in 12 Premier League matches, a run that owes much to the brilliant Salah.
The Egypt forward now has 23 goals in all competitions this season – more than the total mustered by eight Premier League clubs – and his inspiration was needed after a shaky start.
Claude Puel's side, who remain eighth in the standings, were subjected to relentless waves of attack for their trouble and, although they held out manfully until the break, a deserved Liverpool win was sealed by Salah 14 minutes from time.
Liverpool: Karius; Gomez, Matip, Lovren, Robertson; Can, Milner, Coutinho; Salah, Mane, Firmino.
Leicester: Schmeichel; Amartey, Maguire, Morgan (c), Fuchs, Mahrez, Iborra, Ndidi, Albrighton, Gray, Vardy.
In other games:
Chelsea 5 - Stoke City 0.
Bournemouth 2 - Everton 1.
Huddersfield 0 - Burnley 0.
Newcastle 0 - Brighton 0.
Watford 1 - Swansea 2.