Leicester City head to Goodison Park on Wednesday evening to face Everton in a crucial game for the rest of their season. 

The Foxes are currently battling for a place in the UEFA Champions League after a poor run of form following the restart of the league. The East-Midlanders will hope to put in a performance similar to that seen in the 2015/16 season as they secured a brilliant win on route to their first ever top-flight title.

Two Mahrez penalties put Leicester in command

Coming into the game firmly marooned in mid-table, it was actually Roberto Martinez's Toffees who started the better as both Arouna Kone and Ross Barkley went close to opening the scoring. 

The mercurial Riyad Mahrez claimed the lead for high-flying Leicester though by tucking home a penalty that was won by Shinji Okazaki. The hosts were level soon after Romelu Lukaku netted from close range.

There were even more chances in the second-half but it was from the spot again that Leicester edged ahead after Tim Howard this time brought down Jamie Vardy. Mahrez was the man to assume the responsibility and was successful as he struck his 13th goal of the season. 

Embed from Getty Images

Late goals, late drama

The Foxes extended their advantage just minutes later through Okazaki. Marc Albrighton stole the ball on the left-flank and played it to Vardy, who in turn rolled it into the path of his strike-partner. One-on-one with Toffees keeper Howard, the Japanese forward remained cool to steer his shot into the net. 

Everton still had time to make it a tense ending to the game for the table toppers after Kevin Mirallas had fired home in the final minute of regulation time.

Leicester managed to hold on though as they secured top spot in the Premier League table over Christmas, whilst Everton continued their struggles under Martinez, who was sacked at the end of the campaign.