Kelechi Iheanacho scored a dramatic late winner as Leicester came from behind to beat Everton 2-1 at the King Power Stadium.

The Nigerian appeared to change the game after coming on off the bench for Ayoze Perez.

Everton had looked fairly comfortable for the majority of the match, Leicester were struggling to break through the five-man defence.

The opening goal came out of nowhere, with Everton attacking swiftly after gaining possession inside the Leicester half.

A good cross from Djibril Sidibe and an excellent header from Richarlison beat Kasper Schmeichel to give the visitors the lead.

Iheanacho was brought on just after the hour mark and provided the assist for Jamie Vardy’s leveller, the striker’s 13th goal of the season.

It looked as though the points were going to be shared as stoppage time drew to a close. But a ball through to Iheanacho from Ricardo Pereira gave the forward the opening to fire the ball past Pickford.

The celebrations were put on hold, however, as the offside flag had been raised. VAR went on to rule Iheanacho onside and Leicester made it six wins in a row.

Here is how we rated the Leicester players: