This Article Was Last Updated: July 8, 2026 by Victor Odia
The Premier League all-time scoring record tracks goals across eras, tactics, and squad systems. Only three players have scored 200+ goals: Alan Shearer (260), Harry Kane (213), and Wayne Rooney (208). Shearer leads by a clear margin. Mohamed Salah leads current-era players with 193 goals and continues to rise.
The 2026 ranking shows a clear era shift. Earlier forwards stayed longer at fewer clubs and built higher totals in stable roles. Modern forwards move more often and face stronger squad rotation, which reduces total output. Reaching the top tier now requires long careers at the highest level.
Modern tactical systems and squad rotation have changed scoring patterns compared with other elite leagues, such as La Liga. Read a detailed comparison of both leagues here.
Premier League All-Time Top Scorers
The Premier League all-time top scorers list ranks players by goals scored in Premier League matches since 1992. It does not include FA Cup, League Cup, European games, or international matches.
The ranking adds up all Premier League goals a player scores in their career. It includes goals for all clubs in the league. Every goal counts the same. Premier League scoring records differ significantly from European competition performance, especially the UEFA Champions League stage. See how both competitions compare in detail.
The record includes only Premier League matches. It leaves out all other competitions. This keeps the data clear and easy to compare.
Retired players have fixed totals. Active players still add goals. Because of this, the rankings change each season.
Updated data keeps the rankings correct. Active players change the list as they score. Regular updates keep the record useful and up to date.
Premier League All-Time Top Scorers Ranking (Top 20 Updated List)
The Premier League records rank players by total goals scored since 1992.
| Player | Goals | Appearances | Clubs | Status |
| Alan Shearer | 260 | 441 | Blackburn Rovers, Newcastle United | Retired |
| Harry Kane | 213 | 320 | Tottenham Hotspur | Active (plays abroad) |
| Wayne Rooney | 208 | 491 | Everton, Manchester United | Retired |
| Mohamed Salah | 193 | 328 | Chelsea, Liverpool | Active |
| Andrew Cole | 187 | 414 | Newcastle United, Manchester United, others | Retired |
| Sergio Agüero | 184 | 275 | Manchester City | Retired |
| Frank Lampard | 177 | 609 | West Ham United, Chelsea, Manchester City | Retired |
| Thierry Henry | 175 | 258 | Arsenal | Retired |
| Robbie Fowler | 163 | 379 | Liverpool, Leeds United, Manchester City | Retired |
| Jermain Defoe | 162 | 496 | West Ham United, Tottenham Hotspur, others | Retired |
| Michael Owen | 150 | 326 | Liverpool, Newcastle United, Manchester United | Retired |
| Les Ferdinand | 149 | 351 | QPR, Newcastle United, Tottenham Hotspur | Retired |
| Teddy Sheringham | 146 | 418 | Manchester United, Tottenham Hotspur, others | Retired |
| Robin van Persie | 144 | 280 | Arsenal, Manchester United | Retired |
| Jamie Vardy | 143 | 330+ | Leicester City | Active |
| Robbie Keane | 126 | 349 | Tottenham Hotspur, Leeds United, others | Retired |
| Nicolas Anelka | 125 | 364 | Arsenal, Chelsea, Manchester City | Retired |
| Raheem Sterling | 123 | 350+ | Liverpool, Manchester City, Chelsea | Active |
| Romelu Lukaku | 121 | 270+ | Everton, Chelsea, Manchester United | Active |
| Sadio Mané | 111 | 270+ | Southampton, Liverpool | Active (outside Premier League) |
Each player ranks according to official Premier League scoring totals and the most recent widely accepted 2026 statistical updates.
Premier League All-Time Scoring Milestones
100-Goal Club (100+ Premier League Goals)
- Alan Shearer (260)
- Harry Kane (213)
- Wayne Rooney (208)
- Mohamed Salah (193)
- Andrew Cole (187)
- Sergio Agüero (184)
- Frank Lampard (177)
- Thierry Henry (175)
- Robbie Fowler (163)
- Jermain Defoe (162)
- Michael Owen (150)
- Les Ferdinand (149)
- Teddy Sheringham (146)
- Jamie Vardy (145)
- Robin van Persie (144)
- Jimmy Floyd Hasselbaink (127)
- Son Heung-min (127)
- Robbie Keane (126)
- Nicolas Anelka (125)
- Dwight Yorke (123)
- Raheem Sterling (122)
- Romelu Lukaku (121)
- Steven Gerrard (120)
- Ian Wright (113)
- Sadio Mané (111)
- Dion Dublin (111)
- Emile Heskey (110)
- Ryan Giggs (109)
- Peter Crouch (108)
- Erling Haaland (107)
150-Goal Club (150+ Premier League Goals)
- Alan Shearer (260)
- Harry Kane (213)
- Wayne Rooney (208)
- Mohamed Salah (193)
- Andrew Cole (187)
- Sergio Agüero (184)
- Frank Lampard (177)
- Thierry Henry (175)
- Robbie Fowler (163)
- Jermain Defoe (162)
- Michael Owen (150)
200+ Elite Scorers
- Alan Shearer (260)
- Harry Kane (213)
- Wayne Rooney (208)
Clean Milestone View
- 200+ goals: Shearer, Kane, Rooney
- 150–199 goals: Salah, Cole, Agüero, Lampard, Henry, Fowler, Defoe, Owen
- 100–149 goals: Ferdinand, Sheringham, Vardy, Van Persie, Hasselbaink, Son, Keane, Anelka, Yorke, Sterling, Lukaku, Gerrard, Wright, Mané, Dublin, Heskey, Giggs, Crouch, Haaland
Long-term performance in the Premier League is also influenced by financial incentives and competition rewards across seasons. See how the earnings structure works here.
Active Premier League All-Time Top Scorers
Mohamed Salah leads active Premier League scorers with 193 goals and sits fourth in the all-time rankings. He remains the closest active player to the top three.
Erling Haaland ranks second among active scorers but leads in scoring efficiency. His goals-per-game rate sits among the best in Premier League history, although his long-term ranking depends on sustained time in the league.
Son Heung-min features among the leading active scorers with steady returns for Tottenham, although his output has varied due to changes in role across seasons.
Jamie Vardy is no longer part of the active Premier League scoring race.
Fitness plays a key role in long-term goal totals. Players who stay available across many seasons build higher numbers. Injuries reduce output and slow progress.
Tactical role also shapes scoring output. Central strikers usually score more because they operate closer to goal. Wide forwards depend more on team systems and chance creation, although Salah still achieves elite totals from wide positions.
Consistency across multiple seasons matters as much as peak performance. Players who deliver regular double-digit goal seasons rise faster in the rankings than those with short scoring bursts.
Salah has the clearest path among active players to reach the top three all-time scorers. He needs to surpass Wayne Rooney on 208 goals and then challenge Harry Kane on 213.
Haaland has the highest scoring ceiling, but his challenge to historic records depends on long-term continuity in the Premier League.
Premier League All-Time Top Scorers by Club Influence
Manchester United use multiple top scorers. Wayne Rooney leads with 208 league goals. Andrew Cole scored 187. Robin van Persie added 144. Cristiano Ronaldo scored in two spells and boosted United’s attack.
Liverpool distribute goals across key players. Mohamed Salah leads with 193 Premier League goals by 2026. Robbie Fowler scored 163. Steven Gerrard added 120 from midfield. Sadio Mané scored 111.
Arsenal built their scoring identity around Thierry Henry with 175 goals. Ian Wright scored 113.
Manchester City rely on elite forwards. Sergio Agüero scored 184 Premier League goals. Erling Haaland passed 100 goals by 2026.
Newcastle United rely on Alan Shearer, who scored 260 Premier League goals overall, including 148 for the club. View the full league champions history here.
Frequently Asked Questions
Who is the highest scorer in Premier League history
Alan Shearer, 260 goals.
How many goals does Alan Shearer have
260 goals.
Who is the highest active scorer in 2026
Mohamed Salah, over 190 goals.
Can Harry Kane break the record
Yes. He needs about 48 more goals.
Which club produced the most top scorers
Manchester United.
What is the Premier League all-time top scorers list
Alan Shearer is first, then Harry Kane, Wayne Rooney, Mohamed Salah, and Andrew Cole.
Who holds the Premier League goals record
Alan Shearer.
Who is the highest goal scorer in Premier League history
Alan Shearer.
Can Harry Kane break the Premier League goals record
Yes, but he must keep scoring for several more seasons.
Who scored the most goals in a single season
Erling Haaland, 36 goals.
Which club has produced the most top scorers
Manchester United.
Is the Premier League goals record likely to be broken soon
No. It is still far ahead of others.
Who is the highest-scoring active player
Mohamed Salah.
Conclusion
Alan Shearer holds the Premier League record with 260 goals, and no one has passed it.
Harry Kane is second with 213 goals after scoring many goals over several seasons before leaving the league. Mohamed Salah has 193 goals and is the top active scorer.
The gap to Shearer shows how hard it is to stay at the top for a long time. Kane and Salah show steady scoring across many seasons in different ways.
The record shows that long careers and steady form matter most. Rankings may change over time, but 260 goals is still the target.