Skip to content
even.best

The all-time top scorers in Premier League history

The top 3 according to 0 votes from people: Alan Shearer · Harry Kane · Wayne Rooney. (Updated Sep 30, 2026.)

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?

smanettone_palermo · · 25 items · 0 votes · 0 comments

Automatically translated (original in Italiano). See the original

Top 25

  1. 1

    Alan Shearer

    260 goals for Blackburn and Newcastle, the record.

    ▲ 0 ▼ 0

    0
  2. 2

    Harry Kane

    More than 200 goals for Tottenham before leaving for Bayern.

    ▲ 0 ▼ 0

    0
  3. 3

    Wayne Rooney

    Manchester United's goalscorer, more than 200 goals.

    ▲ 0 ▼ 0

    0
  4. 4

    Mohamed Salah

    The highest-scoring foreign player in league history.

    ▲ 0 ▼ 0

    0
  5. 5

    Andy Cole

    Newcastle and Manchester United in the 1990s.

    ▲ 0 ▼ 0

    0
  6. 6

    Sergio Agüero

    Manchester City's Argentine and the 2012 title-winning goal.

    ▲ 0 ▼ 0

    0
  7. 7

    Frank Lampard

    The highest-scoring midfielder, almost all for Chelsea.

    ▲ 0 ▼ 0

    0
  8. 8

    Thierry Henry

    The king of Arsenal's Invincibles.

    ▲ 0 ▼ 0

    0
  9. 9

    Robbie Fowler

    "God" to Liverpool fans.

    ▲ 0 ▼ 0

    0
  10. 10

    Jermain Defoe

    Goals for six different teams.

    ▲ 0 ▼ 0

    0
  11. 11

    Michael Owen

    Liverpool's Ballon d'Or winner.

    ▲ 0 ▼ 0

    0
  12. 12

    Les Ferdinand

    The striker of QPR, Newcastle and Tottenham.

    ▲ 0 ▼ 0

    0
  13. 13

    Teddy Sheringham

    Tottenham and Manchester United.

    ▲ 0 ▼ 0

    0
  14. 14

    Jamie Vardy

    From non-league to the title with Leicester.

    ▲ 0 ▼ 0

    0
  15. 15

    Robin van Persie

    The Dutchman of Arsenal and Manchester United.

    ▲ 0 ▼ 0

    0
  16. 16

    Jimmy Floyd Hasselbaink

    Leeds and Chelsea.

    ▲ 0 ▼ 0

    0
  17. 17

    Son Heung-min

    Tottenham's Korean star.

    ▲ 0 ▼ 0

    0
  18. 18

    Robbie Keane

    The Irishman of many shirts.

    ▲ 0 ▼ 0

    0
  19. 19

    Nicolas Anelka

    From Arsenal to Chelsea.

    ▲ 0 ▼ 0

    0
  20. 20

    Dwight Yorke

    The Trinidadian of United's treble.

    ▲ 0 ▼ 0

    0
  21. 21

    Raheem Sterling

    Liverpool, City and Chelsea.

    ▲ 0 ▼ 0

    0
  22. 22

    Romelu Lukaku

    The Belgian of Everton, United and Chelsea.

    ▲ 0 ▼ 0

    0
  23. 23

    Steven Gerrard

    Liverpool's captain.

    ▲ 0 ▼ 0

    0
  24. 24

    Erling Haaland

    The Norwegian who scores faster than anyone.

    ▲ 0 ▼ 0

    0
  25. 25

    Ian Wright

    The Arsenal legend.

    ▲ 0 ▼ 0

    0

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.

Is something missing?

Log in to add an item

Comments (0)

Log in to comment

No comments yet. Be the first!

More rankings like this