Everton have awakened their challenge for a Champions League place in the past week as they followed up a fine win over Chelsea on Saturday with another at the King Power to move into fifth.
Richarlison opened the scoring thanks to an error from Kasper Schmeichel as the Leicester captain got a hand to the Brazilian’s effort from outside the box but could not keep it out.
Leicester’s best chance to respond came within a minute of conceding when Jamie Vardy headed straight at Robin Olsen, who was handed a rare start ahead of England number one Jordan Pickford.
Everton suffered a major injury blow before half-time as Brazilian international Allan had to be replaced with a hamstring injury.
But Carlo Ancelotti’s men continued to pose the bigger threat and secured the points when Mason Holgate hammered home the rebound from point-blank range after Schmeichel nearly made amends with a brilliant stop from Dominic Calvert-Lewin.