Kelechi Iheanacho was the hero for Leicester City, as they came from behind to claim a 2-1 victory against Everton at the King Power Stadium.
The Nigerian forward was brought on by Brendan Rodgers to replace Ayoze Perez in the 62nd minute as the Foxes chased an equaliser.
Richarlison had given the visitors a first-half lead when he powerfully headed home Djibril Sidibe's right-wing cross 23 minutes into the game.
The home side was then denied a penalty moments later when Mason Holgate's adjudged foul on Ben Chilwell was overturned by the Video Assistant Referee (VAR).
Everton had chances to extend their lead but strikers, Richarlison and Holgate, failed to convert.
Leicester pushed for the equalizer in the second half and the introduction of Iheanacho to his first Premier League game this season proved to be the right one.
Six minutes after coming on, the 23-year-old crossed for Jamie Vardy to score his 13th goal of the season.
Iheanacho then struck deep into additional time to send the fans in the stadium into wild jubilation. The Nigerian curled in a fine effort which was first ruled out as offside but the decision was changed after a VAR check.
The win moved Leicester to 32 points, eight points behind leaders, Liverpool, while Everton sits 17th place on the log with 14 points. The loss for the Merseysiders could be Marco Silva's last game in charge.