Premier League top scorers ranked: see who leads all-time

Show summary Hide summary

The Premier League has produced some of football’s deadliest finishers. From the early 1990s to the present day, a small group of forwards have dominated the nets and rewritten record books. This guide tracks those historic tallies, names the players who sit at the summit, and puts modern stars into the context of England’s long scoring legacy.

Who sits atop the Premier League scoring charts?

Alan Shearer remains the benchmark for Premier League goals. His 260 strikes arrived while wearing Blackburn and Newcastle shirts.

Shearer’s complete tally for England’s top flight stands at 283, because 23 of his early goals predate the Premier League era.

Manchester City’s Erling Haaland signed a long-term deal in January 2025. If he keeps his scoring rate and completes his contract, he could challenge Shearer’s mark — but it is a long road.

Premier League all-time scorers (ranked)

Stats accurate as of Saturday, March 7, 2026. Active Premier League players are shown in bold.

  1. Alan Shearer — 260 goals (1992–2006)
  2. Harry Kane — 213 goals (2012–2023)
  3. Wayne Rooney — 208 goals (2002–2018)
  4. Mohamed Salah191 goals (2017–present)
  5. Andy Cole — 187 goals (1993–2006)
  6. Sergio Agüero — 184 goals (2011–2021)
  7. Frank Lampard — 177 goals (1996–2015)
  8. Thierry Henry — 175 goals (1999–2012)
  9. Robbie Fowler — 163 goals (1993–2008)
  10. Jermain Defoe — 162 goals (2001–2018)
  11. Michael Owen — 150 goals (1997–2013)
  12. Les Ferdinand — 149 goals (1992–2004)
  13. Teddy Sheringham — 146 goals (1992–2006)
  14. Jamie Vardy — 145 goals (2014–2025)
  15. Robin van Persie — 144 goals (2004–2015)
  16. Jimmy Floyd Hasselbaink — 127 goals (1997–2007)
  17. = Son Heung-min — 127 goals (2015–2025)
  18. Robbie Keane — 126 goals (1999–2012)
  19. Nicolas Anelka — 125 goals (1997–2014)
  20. Raheem Sterling123 goals (2012–present)
  21. = Dwight Yorke — 123 goals (1992–2009)

Top scorers across the entire history of England’s top flight

The pre-1992 First Division produced even larger tallies. When the Premier League began, many historic totals already stood high above modern marks.

  1. Jimmy Greaves — 357 goals (1957–1971)
  2. Steve Bloomer — 314 goals (1892–1912)
  3. Dixie Dean — 310 goals (1924–1938)
  4. Gordon Hodgson — 288 goals (1925–1940)
  5. Alan Shearer — 283 goals (1988–2006)
  6. Charlie Buchan — 258 goals (1912–1928)
  7. David Jack — 257 goals (1920–1934)
  8. Nat Lofthouse — 255 goals (1946–1960)
  9. Joe Bradford — 248 goals (1921–1935)
  10. Hughie Gallacher — 246 goals (1925–1938)

Mohamed Salah is the leading active player in England’s top-flight scoring lists, but he remains well short of the all-time leaders from earlier eras.

Give your feedback

Be the first to rate this post
or leave a detailed review



Caroline Progress is an independent media. Support us by adding us to your Google News favorites:

Post a comment

Publish a comment