Jamie Vardy netted his 100th Premier League goal as Leicester City notched their first victory since the league resumed, beating Crystal Palace 3-0 to keep up their drive for Champions League football next season.

Leicester swarmed all over Palace from the first whistle as defender James Justin hit the crossbar early on, but it took until the fourth minute of the second half for Kelechi Iheanacho to finally put his side ahead with a close-range effort.

Despite the return of striker Christian Benteke, visitors Palace struggled to create much in front of goal, with their best efforts coming from set pieces. Any chances they did manage were easily dealt with by goalkeeper Kasper Schmeichel.

Vardy cut a frustrated figure as he sought to become the 29th player to score a century in the English top flight, getting the ball caught under his feet and snatching at some decent opportunities as he chased the milestone.

Having slammed the ground in frustration at another missed chance moments earlier, Vardy made no mistake when Harvey Barnes set him up for a tap-in in the 77th minute. The 33-year-old striker looked relieved as he celebrated in an empty King Power Stadium.

FULL MATCH DETAILS 

Leicester continued to concede corners and free kicks in dangerous positions, but all too often the ball flew harmlessly over the massed ranks in the penalty area on a disappointing afternoon for Palace.

Vardy was presented with a silver fox by manager Brendan Rodgers, to commemorate scoring 100 Premier League goals 

Vardy added a superb solo second in stoppage time to make it 3-0, breaking from the halfway line before calmly slotting the ball past Vicente Guaita.

The result means that Leicester remain third in the table, eight points behind Manchester City with five games remaining. The Foxes are three points ahead of Manchester United and four ahead of Chelsea, while Crystal Palace are 13th on 42 points. 

Vardy believes the result gives his team a platform to build on as they bid to hold on to their top four placing.

"To get two goals today and to get the three points, that's all we could have asked for," the 33-year-old told Sky Sports.

"It's an important win but we know at the end of the day it's all down to us.

"We're in the position we're in on merit from what we've done throughout the season so just keeping going now and we'll look forward to the next game.

"If we put in performances like that now until the end of the season I think we'll pick up quite a few points."