Every era of the Premier League has been defined by the man leading the line — the target man who bullied centre-backs in the nineties, the lone frontman who ran channels alone, the false nine who was not really a striker at all, and now a Norwegian machine busy making the record books look fragile. These are the ten greatest Premier League strikers of all time, ranked.
The arguments start with a single number: 260. That is Alan Shearer's Premier League goal tally, a record that has stood untouched for two decades and frames every debate about the division's greatest finisher. You can check the full chart on the Premier League's official all-time scorers page — and compare this list with our Best Premier League XI of All Time, where several of these names inevitably lead the line. Goals alone do not settle it, though. Golden Boots, titles, longevity and the fear a striker put into defenders all count. Here is the top ten.
10. Didier Drogba — 104 Goals
The numbers undersell him. Drogba scored 104 Premier League goals for Chelsea, won two Golden Boots and four league titles, but his greatness was measured in moments rather than volume. No striker in the league's history has been more reliable when a season narrowed to a single match: he scored in final after final, bullied the best centre-backs of his generation in an era when the lone striker had to survive alone, and made himself the tactical centre of three different Chelsea sides. Pure goalscorers rank above him on this list; almost none were feared more on the biggest days.
9. Robin van Persie — 144 Goals
For two seasons, Van Persie was simply the most elegant finisher English football has seen. His 30 goals for Arsenal in 2011-12 won the Golden Boot with a catalogue of volleys and impossible first-time finishes — then he crossed the divide to Manchester United and did it again, scoring 26 to deliver the 2012-13 title in Sir Alex Ferguson's final season. Injuries stole years from his prime, which is the only reason 144 goals and two Golden Boots sit ninth rather than higher. At his peak, no left foot in the league was more feared.
8. Erling Haaland — 121 Goals and Counting
The wildcard. Haaland has only been in England since 2022, yet he already owns the single-season record with 36 goals in his first campaign, became the fastest player in history to 100 Premier League goals — reaching the mark in just 111 games in December 2025 — and has won three Golden Boots. His verified total stands at 121 goals in 141 appearances, a strike rate no one on this list comes close to matching. He ranks eighth only because the men above him did it for a decade or more. If he stays at Manchester City, the honest prediction is that he finishes first — and it may not be close.
7. Andy Cole — 187 Goals
The most underrated finisher of the Premier League era. Cole scored 187 goals — third among out-and-out strikers when he retired — and famously scored only one of them from the penalty spot. He won the Golden Boot with 34 goals for Newcastle in 1993-94, then became the sharp end of Manchester United's Treble winners, forming with Dwight Yorke the most telepathic strike partnership the league has produced. Five league titles followed. Cole never had Shearer's aura or Henry's artistry, but defenders who faced him rarely understood why he was not ranked higher.
6. Mohamed Salah — 193 Goals
Yes, he plays from the right wing — and no, that does not keep him off this list. The modern wide forward is what the striker evolved into, and nobody embodies that evolution like Salah: 193 Premier League goals puts him fourth on the all-time chart and makes him the highest-scoring overseas player in the competition's history, ahead of Agüero. Four Golden Boots, two league titles at Liverpool and a decade of relentless output from a position that used to be about crossing. Judge the role by its function — the player a team is built to feed — and Salah is a striker, and a great one.
5. Sergio Agüero — 184 Goals
The most lethal pure finisher of the modern era. Agüero scored 184 goals in just 275 appearances for Manchester City, the best strike rate of any long-serving scorer in the league's history, and won five titles and a Golden Boot along the way. Then there is the moment that towers over all of it: 93:20, May 2012, the goal that stole a title race at its death and remains the most famous strike in Premier League history. Agüero is the benchmark every imported striker is still measured against — see our ranking of the greatest Premier League signings for where he stands among the very best business the league has ever done.
4. Wayne Rooney — 208 Goals
Rooney did everything. He scored 208 Premier League goals — from overhead kicks, halfway-line lobs and tap-ins alike — across 491 appearances for Everton and Manchester United, won five titles, and spent half his career dropping into midfield to do somebody else's job as well. He never won a Golden Boot, which tells you everything about how unselfish his prime was: the teenager who exploded onto the scene in 2002 became the complete forward, and only Shearer and Kane have scored more. As an all-round footballer, arguably nobody on this list was better.
3. Harry Kane — 213 Goals
All 213 of Kane's Premier League goals came in a Tottenham shirt, a one-club scoring monument built on the most complete finishing technique the league has seen — left foot, right foot, headers, penalties, from any range. He won three Golden Boots and carried Spurs through an era in which the team around him rarely matched his level. Kane left for Bayern Munich in 2023, and the crowning individual honour finally arrived this autumn when the Bayern striker won the Ballon d'Or — recognition his Premier League decade had long deserved. Second on the all-time chart despite never winning the title in England; the purest goalscorer of his generation.
2. Thierry Henry — 175 Goals
Ask fans to picture the perfect Premier League striker and most still picture Henry. He scored 175 goals in 258 games for Arsenal, won a record four Golden Boots and two league titles — including the Invincibles season of 2003-04 — and did it all with a style nobody has replicated: gliding in from the left, opening his body, and passing the ball into the far corner as if the finish were a formality. Henry turned goalscoring into art, terrified defenders with pace they could not live with and grace they could not read. On peak ability, he has a genuine claim to be number one.
1. Alan Shearer — 260 Goals
But the crown stays with the record. Shearer's 260 goals are 47 clear of the next man — a gap so large it functions as its own argument. He won three consecutive Golden Boots, fired Blackburn Rovers to the 1994-95 title, then turned down Manchester United to go home to Newcastle, where he scored the goals that made him a city's monument. Headers, volleys, penalties, thirty-yard thunderbolts: Shearer scored every type of goal, in every type of game, for fourteen seasons, and his record has now survived challenges from Rooney, Kane and Agüero. Haaland is coming for it. Until somebody takes it, the greatest Premier League striker of all time is Alan Shearer.
Honourable mentions: Robbie Fowler (163) may be the most natural finisher of the nineties; Jermain Defoe (162) scored everywhere he went; Michael Owen (150) won the Ballon d'Or in 2001 before injuries cut his peak short; Les Ferdinand (149) was the prototype Premier League No. 9; and Jamie Vardy's 145 goals, crowned by Leicester City's 2015-16 fairytale title, make him the greatest bargain striker the league has known. Frank Lampard's 177 goals are excluded only because he was a midfielder — a debate for another list.
Beyond the Final Whistle
Our verdict: greatness in a striker is goals multiplied by time. Henry had the highest peak, Agüero the deadliest rate of his era, Haaland the most frightening trajectory — but Shearer combined an elite rate with fourteen years of it, and Kane stands second for turning one club into a scoring dynasty almost single-handedly. The list's real story is evolution: only three of this top ten are classic penalty-box centre-forwards in the old mould, because the job itself has been reinvented around them.
So What? The Striker Is Dead — Long Live the Striker
The role these men played barely exists in its original form. The nineties belonged to partnerships — Shearer and Sutton, Cole and Yorke — built on target men winning flick-ons. Drogba's generation proved one striker could occupy an entire defence alone. Then the false nine and the wide forward took over: for a decade the fashion was for the No. 9 to link play or drift wide, exactly as Salah does, while pure finishers were dismissed as luxuries. Haaland has swung the pendulum back with violence. His record-rate scoring has reminded every elite club that the shortest route to a title is still a giant in the box who treats half-chances as certainties — and the transfer market, with young No. 9s suddenly the most expensive players in the world again, shows the lesson has been learned.
Shearer still sits on the throne, Henry remains the artist nobody has matched, and Haaland is scoring at a rate that makes 260 look reachable for the first time in twenty years. But rankings are made to be argued with — so have your say: who is the greatest Premier League striker of all time, and who did we leave out?





