A brilliant defensive display from the home side allowed them to hold on for the three points and made it 9 unbeaten at Goodison Park.
Two early goals through Richarlison and a Sigurdsson penalty were enough despite Iheanacho’s lucky consolation goal.
Leicester huffed and puffed but couldn’t find that all important equaliser.
Everton move level on points with Sheffield United now in 10th place, just a point behind Tottenham Hotspur.
The Foxes failed to capitlise and extend the gap to Chelsea to four points and now sit in third place still
It’s turning out to be a tight race for the Champions League positions.