Harry Kane is the only active striker in the Premier League’s top five goalscorers of all time.
The Tottenham assassin has been terrorising top-flight defences since his breakthrough season in 2014-15.
But despite maintaining an incredible strike rate and winning three Golden Boots, he still has a way to go to topple the current leader in the rankings, Alan Shearer.
We take a look at the Premier League’s five greatest goalscorers below.
5. Sergio Aguero (184 goals)
Sergio Aguero will forever be a legend in the blue half of Manchester after he scored one of the most iconic goals in English footballing history against QPR to seal the title on a dramatic final day in 2012.
Before heading to Barcelona, where a heart condition unfortunately forced an early retirement, Aguero managed 184 strikes in just 275 Premier League matches.
The Argentine won five league titles during his time at the Etihad and became City’s all-time leading goalscorer.
The diminutive forward holds the Premier League record for most hat-tricks, having netted 12, and is the only foreign player on this esteemed list.
4. Andy Cole (187 goals)
Andy Cole was no stranger to a bit of club-hopping and enjoyed goal-laden spells at the majority of his seven Premier League clubs.
In fact, if the ex-Manchester United and Newcastle hitman had been a regular penalty taker, he may even have snuck to the top of the pile.
Cole racked up 187 strikes across 414 top-flight appearances with the majority coming as he won five titles in eight seasons with the Red Devils.
3. Harry Kane (198 goals)
Kane has been the focal point of Tottenham’s attack for most of the last decade and has scored at least 15 goals in each of the last nine seasons.
But despite his exploits in the penalty area, he has not been able to lift any silverware with Spurs and is being linked with an exit.
Also his country’s joint-top scorer with 53 strikes, the No10 will surely move up this list unless he is tempted abroad.
2. Wayne Rooney (208 goals)
Wayne Rooney surpassed the great Bobby Charlton as United and England’s all-time leading goalscorer, although Kane is one away from eclipsing him for the Three Lions.
Across 491 appearances, the Old Trafford legend racked up 208 goals and 103 assists for Everton and the Red Devils.
A five-time Premier League champion, Rooney enjoyed a glittering career but is some way short of the leading marksman on this list.
1. Alan Shearer (260 goals)
You cannot mention Premier League goalscorers without bringing up the great Shearer.
A huge 52 strikes clear of the next name on the list, the English striker’s record will take some beating.
Scoring 260 times in 441 games over 14 seasons with Blackburn and Newcastle, it is a minor miracle that the No9 won just one title and four Player of the Month awards.
Shearer is the fastest player to hit a century in the Premier League — taking just 124 games — and remains the only player to hit more than 30 in multiple top-flight campaigns.