Hayters TV
·24 April 2025
Where does Jamie Vardy rank among the best Premier League goalscorers of the last ten years?

In partnership with
Yahoo sportsHayters TV
·24 April 2025
After 13 years at the club, Premier League winner Jamie Vardy has announced that he is leaving Leicester City.
Vardy was a major part of Leicester’s miraculous Premier League title win in 2016, scoring 24 goals that season as the Foxes defied their 5000/1 odds to lift the trophy.
In total, he has played 338 Premier League games and scored 143 goals. But where does the Englishman rank among the best Premier League goalscorers of the last 10 years?
According to Transfermarkt, only two players have scored more Premier League goals than Vardy since the 2014/15 season when he made his top-flight debut – Harry Kane with 210 goals and Mo Salah with 182.
But there are other factors to take into account than just the number of goals. Here’s our ranking of the best goalscorers in the Premier League since Vardy first burst onto the scene all those years ago.
1 – Harry Kane
Kane’s overall Premier League goal tally is only bettered by Alan Shearer but the Geordie played over 100 games more than the former Spurs man. Vardy has not hit the back of the net as many times as Kane but he did win a Premier League title with Leicester – something that has alluded Kane.
It is hard to look past Kane as the best goalscorer of the last ten years however. He has the most goals of any player with 210, which were scored in 36 fewer games than Vardy’s tally.
2 – Mo Salah
Salah ranks second on the list of most Premier League goals scored since 2014/15 and is still going strong having recently put pen to paper on a new deal at Liverpool which will likely see him spend two more years in England. Not an out and out striker, Salah’s goalscoring from a wide position is incredible and it has taken him just 283 games to score 182 goals during that time period.
3 – Sergio Aguero
Aguero ranks below Vardy for number of goals scored since 2014/15 according to Transfermarkt with 132, but the rate at which he scored them is remarkable, with a goal every 104 minutes. It took Vardy 338 games to get his 143 goals whereas Aguero racked up 132 goals in just 188 games. Granted, he was playing in a far better team for much of that time, but Aguero’s rapid goalscoring was crucial to the success Man City had during that time, helping them to lift five Premier League titles.
Longevity and availability are arguments in favour of Vardy over Aguero, with the Argentine striker consistently struggling with injuries before he left City in 2021, but his impact is undeniable.
4 – Jamie Vardy
It is arguable whether Vardy should rank fourth or third on this list given he has scored more goals than Aguero during that time but it took him a lot longer to do so. At 27 years of age, Vardy made his first Premier League appearance, now at 38 he is the second highest scoring active Premier League player.
He leaves Leicester as 15th in the all-time Premier League top scorers list and with a legacy that will be remembered for generations to come. Vardy has also scored plenty of his goals playing in worse teams than his competitors on this list.
5 – Heung-Min Son
Perhaps still somewhat underrated, Son has scored the fifth highest number of Premier League goals since 2014/15 with 127 in 331 games. Like Salah, most of those have come from a wide position and his devastating partnership with Kane was a nightmare for opposition defences. His goals unfortunately have not come with the reward of silverware however.
Honourable mentions
Raheem Sterling – 112 goals in 334 games since 2014/15
Sadio Mane – 111 goals in 263 games since 2014/15
Erling Haaland – 84 goals in just 94 games having only made his Premier League debut in 2022 and could go down as perhaps the best ever should he have the longevity of the others on this list.