Ademola Lookman scored three minutes after coming off the bench and Kasper Schmeichel saved Mohamed Salah's penalty as Leicester City won 1-0 at home to Liverpool.
Leicester goalkeeper Schmeichel was in magnificent form, diving low to stop Salah's 16th-minute spot-kick before the Egyptian headed the rebound against the crossbar.
Salah was later denied by Schmeichel from close range and Sadio Mane lifted the ball over the bar within the first 10 minutes of the second half as Jurgen Klopp's team pushed for an opening goal.
But Lookman made the visitors pay shortly after his 56th-minute introduction, exchanging passes with Kiernan Dewsbury-Hall before firing low past Alisson.
Diogo Jota headed narrowly wide and Virgil van Dijk worked Schmeichel at his near post late on, but Leicester held on to end Liverpool's run of scoring in 28 consecutive away league matches since their opening fixture of 2021.
The result lifts the Foxes to ninth in the table with 25 points.
Liverpool stay second, but they missed out on the chance to move within three points of leaders Manchester City, who face Brentford on Wednesday.
See: Leicester report | Liverpool report
Next fixtures
Leicester: 1 Jan v Norwich (H)
Liverpool: 2 Jan v Chelsea (A)
Match officials
Referee: Michael Oliver. Assistants: Simon Long, Scott Ledger. Fourth official: David Coote. VAR: Stuart Attwell. Assistant VAR: Mark Scholes.
WHO'S GOING TO BE YOUR
MAN OF THE MATCH?
Vote at Full-time