Leicester have missed the chance to move up to second in the Premier League as Brendan Rodgers’ side lost 3-1 at home to Leeds.
The Foxes keep their place inside the Top Four as Marcelo Bielsa’s improving team make it back-to-back wins.
Both sides were full invention in the early stages with a goal apiece inside the first 15 minutes.
Harvey Barnes continued his recent excellent form as he raced onto James Maddison’s pass to slide home before Leeds immediately responded as Stuart Dallas swept home.
And that breakneck start continued half time with Ayoze Perez and Patrick Bamford both having efforts ruled out before Schmeichel produced an outrageous stop from Raphinha.
Neither side were able to great a real grip on it after the break but it was the visitors who seized the initiative with 20 to go.
Raphinha’s brilliant through ball split the Leicester back line and Bamford raced on to smash past Schmeichel.
And with the Foxes throwing everything at getting an equaliser in the final minutes, Bielsa’s counter attack sealed it for Leeds.
Mateusz Klich’s long ball once again released Bamford in behind and he put it on a plate for Jack Harrison to make it three.
Full Time from the King Power Stadium it’s Leicester City 1 Leeds United 3