Simon Mignolet saved Jamie Vardy's penalty as a 3-2 victory saw Liverpool end a four-match winless run despite further defensive wobbles at Leicester.
Mohamed Salah and Philippe Coutinho gave the visitors a 2-0 lead which was halved by Shinji Okazaki's goal, where he appeared to impede Reds goalkeeper Mignolet.
Jordan Henderson restored the two-goal lead before Mignolet gifted Vardy a goal before saving a penalty which he had conceded for a foul on the striker.
TWEET OF THE MATCH
"Such a shame Coutinho didn't b****r off to Barcelona," - Match of the Day presenter and former Leicester and Everton striker Gary Lineker (@garylineker)
Coutinho. Showed his importance to the Reds by setting up Salah's opener and scoring a sublime second.
MOMENT OF THE MATCH
Okazaki's goal. Liverpool were comfortable at 2-0 but Okazaki's goal was allowed to stand despite clearly obstructing Mignolet. It gave Leicester the momentum and meant the game was never safe for Liverpool.
Vardy has now scored six times in his last four Premier League appearances against Liverpool. Mignolet has saved seven of the 15 Premier League penalties he has faced since joining Liverpool in 2013.
Kasper Schmeichel: 6 (out of 10)
Danny Simpson: 6
Ben Chilwell: 6
Wes Morgan: 6
Harry Maguire: 5
Marc Albrighton: 6
Wilfred Ndidi: 7
Andy King: 6
Jamie Vardy: 7
Riyad Mahrez: 6
Shinji Okazaki: 7
Demarai Gray (for Mahrez, 61): 6
Kelechi Iheanacho (for Okazaki, 74): 6
Islam Slimani (for Albrighton, 80): 5
Simon Mignolet: 4
Joe Gomez: 5
Dejan Lovren: 5
Joel Matip: 5
Alberto Moreno: 5
Georginio Wijnaldum: 6
Jordan Henderson: 7
Emre Can: 6
Roberto Firmino: 5
Philippe Coutinho: 8
Mohamed Salah: 7
Daniel Sturridge (for Firmino, 64): 7
James Milner (for Can, 74): 6
Alex Oxlade-Chamberlain (for Coutinho, 79): 6
WHO'S UP NEXT?
Bournemouth v Leicester (Premier League, September 30)
Spartak Moscow v Liverpool (Champions League, September 26)