Diogo Jota’s goals in either half secured the three points, with Liverpool now nine points behind Man City with a game in hand.
Alisson was called into action after seven minutes of play by Maddison. The Leicester forward had a huge hand in the build-up too, playing a neat give and go with Lookman down the left before driving down the area. He tried his luck on the angle, but Alisson stuck out a hand to see the effort over for a corner.
Alexander-Arnold came inside on his left foot after some neat Liverpool build-up, but Schmeichel made a superb save, seeing the ball over for a corner.
Liverpool went close to taking the lead after Leicester failed to clear their lines as Diaz picked out Alexander-Arnold down the right of the area. He swung in a cross to the back post and Robertson burst a gut to reach it but instead, he smacked into the upright. The medics were on but the Scotland international was tough as nails and he continued.
And finally, Liverpool had their goal through Diogo Jota, who had been very quiet but he popped up with the opener. Alexander-Arnold delivered another top draw corner, which Van Dijk headed goalwards. Schmeichel did brilliantly to stop it, but the rebound fell to the lurking Jota and he tapped home.
Mo Salah was introduced in the 59th minute and noise around Anfield was defeating as the Egyptian made his way onto the field, making his first appearance for Liverpool since returning from AFCON earlier this week.
Off the post
Salah stroke the crossbar minutes after his introduction. The forward cut onto his left foot, but his curling effort hit the top corner of the post.
Leicester could not keep hold of the ball as Liverpool put on the pressure around their own area. Matip slipped the ball through the legs of Ndidi to find Jota and the forward’s strong shot slipped past the hands of Schmeichel for his second of the evening.
Match stats here.