# The all-time top scorers in Premier League history

Alan Shearer's 260 goals are still far ahead, but Kane, Rooney and Salah are chasing and Haaland is climbing fast: the players with the most Premier League goals since 1992. Who is the best?

- 0 votes · 25 items
- Sep 30, 2026 · smanettone_palermo
- https://even.best/en/l/2558/the-all-time-top-scorers-in-premier-league-history

## Top 25

1. **Alan Shearer** (0 · ▲0 ▼0) — 260 goals for Blackburn and Newcastle, the record.
2. **Harry Kane** (0 · ▲0 ▼0) — More than 200 goals for Tottenham before leaving for Bayern.
3. **Wayne Rooney** (0 · ▲0 ▼0) — Manchester United's goalscorer, more than 200 goals.
4. **Mohamed Salah** (0 · ▲0 ▼0) — The highest-scoring foreign player in league history.
5. **Andy Cole** (0 · ▲0 ▼0) — Newcastle and Manchester United in the 1990s.
6. **Sergio Agüero** (0 · ▲0 ▼0) — Manchester City's Argentine and the 2012 title-winning goal.
7. **Frank Lampard** (0 · ▲0 ▼0) — The highest-scoring midfielder, almost all for Chelsea.
8. **Thierry Henry** (0 · ▲0 ▼0) — The king of Arsenal's Invincibles.
9. **Robbie Fowler** (0 · ▲0 ▼0) — "God" to Liverpool fans.
10. **Jermain Defoe** (0 · ▲0 ▼0) — Goals for six different teams.
11. **Michael Owen** (0 · ▲0 ▼0) — Liverpool's Ballon d'Or winner.
12. **Les Ferdinand** (0 · ▲0 ▼0) — The striker of QPR, Newcastle and Tottenham.
13. **Teddy Sheringham** (0 · ▲0 ▼0) — Tottenham and Manchester United.
14. **Jamie Vardy** (0 · ▲0 ▼0) — From non-league to the title with Leicester.
15. **Robin van Persie** (0 · ▲0 ▼0) — The Dutchman of Arsenal and Manchester United.
16. **Jimmy Floyd Hasselbaink** (0 · ▲0 ▼0) — Leeds and Chelsea.
17. **Son Heung-min** (0 · ▲0 ▼0) — Tottenham's Korean star.
18. **Robbie Keane** (0 · ▲0 ▼0) — The Irishman of many shirts.
19. **Nicolas Anelka** (0 · ▲0 ▼0) — From Arsenal to Chelsea.
20. **Dwight Yorke** (0 · ▲0 ▼0) — The Trinidadian of United's treble.
21. **Raheem Sterling** (0 · ▲0 ▼0) — Liverpool, City and Chelsea.
22. **Romelu Lukaku** (0 · ▲0 ▼0) — The Belgian of Everton, United and Chelsea.
23. **Steven Gerrard** (0 · ▲0 ▼0) — Liverpool's captain.
24. **Erling Haaland** (0 · ▲0 ▼0) — The Norwegian who scores faster than anyone.
25. **Ian Wright** (0 · ▲0 ▼0) — The Arsenal legend.

How is this ranking ordered? By people's votes: each ▲ adds a point and each ▼ takes one away. Anyone can vote and add what is missing.
