Leicester kept their eight-point lead over fourth-placed Chelsea intact following a topsy-turvy 2-2 draw at the King Power Stadium.
With both sides looking to boost their top-four hopes, Chelsea took the lead two minutes after half-time through Antonio Rudiger.
However, Leicester were behind for just eight minutes as Harvey Barnes’ deflected effort then brought them level before Ben Chilwell capitalised on an error from Willy Caballero, who was was picked ahead of Kepa Arrizabalaga.
Leicester were on the back foot for much of the first half and they were clinging on to stay in the game as Chelsea dominated without much reward.
Callum Hudson-Odoi missed his kick when presented with an excellent opportunity to get a shot in on goal, while Tammy Abraham failed to get a touch on Reece James’ inviting cross from close range.
Abraham then thought he should have had a penalty after 20 minutes when he went down under a challenge from Caglar Soyuncu but, after a VAR check, the appeals were waved away.
Leicester couldn’t find their rhythm, but they were presented with an excellent opportunity just before the break when Ayoze Perez intercepted Cesar Azpilicueta’s pass. He chested the ball into the path of Vardy but Caballero was alert to the danger, making a smart block with his legs to deny the former England forward.