Riyad Mahrez converted the first of his two penalties a half-hour in after Ramiro Funes Mori brought down Shinji Okazaki in the area, only for Romelu Lukaku to equalize five minutes later by finding the net in his seventh consecutive match.Mahrez's second successful penalty came after Tim Howard clipped Leicester striker Jamie Vardy as he tried to round the goalkeeper after an hour.
Vardy set up Okazaki for Leicester's third with a shot into the bottom corner.
Kevin Mirallas pulled another goal back for Everton near time.
Rooney scores as Everton beats Stoke 1-0 in EPL