Football records guide
Premier League All-Time Top Scorers
Alan Shearer leads the Premier League all-time top scorers list with 260 goals, followed by Harry Kane and Wayne Rooney. This guide gives you the ranked list and explains why the leading names matter for football records and trivia prep.
Featured right now
Football Bingo
4 by 4 mixed board with clubs, leagues, nationalities, trophies and more.
Who has scored the most Premier League goals?
Alan Shearer is still the clear number one. His 260 goals came across Blackburn Rovers and Newcastle United, making him the reference point for every Premier League striker record. Harry Kane and Wayne Rooney are the closest challengers in the all-time table, while Mohamed Salah, Andy Cole, Sergio Aguero, Frank Lampard and Thierry Henry show how different types of players can reach elite scoring territory.
How to read the all-time scorers list
The list rewards more than one hot season. Some players, like Shearer and Kane, built their totals through years as focal-point strikers. Others, like Lampard and Salah, reached the top group from roles that were not traditional centre-forward jobs. That is why the table is useful for football quiz practice: it tests eras, clubs, positions and career longevity at the same time.
Why this list helps football trivia
Scorer-record questions often ask you to compare ranks, remember goal totals and spot which player belongs higher on the league list. The safest way to improve is to learn the clusters: Shearer alone at the top, Kane and Rooney as the next tier, then the Cole-Aguero-Lampard-Henry group where the order becomes easier to mix up.
Key points
- Alan Shearer leads the Premier League all-time scorers list with 260 goals.
- Includes ranks, goal totals and context for the leading Premier League goalscorers.
- Built as a reference page for football record searches and quiz prep.
Who is the Premier League all-time top scorer?
Alan Shearer is the Premier League all-time top scorer with 260 goals.
Who is second in Premier League all-time goals?
Harry Kane is second on this FootyMark dataset with 213 Premier League goals.
Which midfielder has the most Premier League goals?
Frank Lampard is the standout midfielder near the top of the list, with 177 Premier League goals.
Can I use this for Premier League quiz prep?
Yes. The ranks, totals and scorer notes are useful for football trivia, record comparisons and quiz prep.