
Automatic promotion Ipswich's to lose as relentless Saints run continues
Ipswich Town's promotion chances are at risk after a tough match against Middlesbrough.
The Premier League has seen 34 players score over 100 goals, with three surpassing 200. Mohamed Salah is the closest active player to the all-time record.
Mentioned in this story
Who has scored the most goals in Premier League history? All-time top scorers in England's top division originally appeared on The Sporting News. Add The Sporting News as a Preferred Source by clicking here.
The Premier League has been blessed with great goal-scorers since its inception in 1992, when it replaced the old First Division in England.
In total, 34 players have scored at least 100 times in the competition, while 11 have managed to pass the 150-goal mark. Only three have gone beyond a double century.
Among active players, Liverpool star Mohamed Salah is the nearest to the outright record, but even the 'Egyptian King' will struggle to match the all-time record in the world's most popular domestic football league.
Here, The Sporting News looks at the top goal-scorers in the history of the Premier League — and England's top flight as a whole.
MORE:Who has the most assists in EPL history? | Updated list of top scorers in 2025/26
The player with the most Premier League goals in history is Alan Shearer. He scored 260 goals in 441 games for Blackburn Rovers and Newcastle United.
Shearer actually scored 283 times in England's top league across spells with Newcastle, Blackburn, and , but his first 23 goals came before the formation of the Premier League in 1992.
The record for the most goals in Premier League history is held by Alan Shearer.
A total of 11 players have scored more than 150 goals in the Premier League.
Yes, Mohamed Salah is one of the top goal-scorers in Premier League history and is the closest active player to the all-time record.
The Premier League was founded in 1992, replacing the old First Division in England.

Ipswich Town's promotion chances are at risk after a tough match against Middlesbrough.

Arteta claims EPL 'starts again' after Arsenal's loss to Man City.

Un nuevo estudio revela que el Big Bang nunca sucedió como se creía.
Newcastle forward Anthony Gordon has identified Manchester United as his dream transfer destination. Manchester United is reportedly interested in signing him during the upcoming summer transfer window.
Tarik Skubal picks up dinner for Tigers after their win over the Red Sox

Bayern Munich celebrates 35th Bundesliga title after 4-2 win over Stuttgart!
See every story in Sports — including breaking news and analysis.
Erling Haaland's nine-and-a-half-year contract extension at Manchester City in January 2025 theoretically brings Shearer's record into view if the Norway superstar can continue scoring at close to his present rate and sees out his terms at the Etihad Stadium. However, there is obviously an awful lot of road to travel before we reach that point.
Stats updated as of Sunday, April 19, 2026.
Bold = active player
* = active player not currently in Premier League
| Player | Goals | Years | |
| 1. | Alan Shearer | 260 | 1992-2006 |
| 2. | Harry Kane* | 213 | 2012-2023 |
| 3. | Wayne Rooney | 208 | 2002-2018 |
| 4. | Mohamed Salah | 193 | 2017-present |
| 5. | Andy Cole | 187 | 1993-2006 |
| 6. | Sergio Aguero | 184 | 2011-2021 |
| 7. | Frank Lampard | 177 | 1996-2015 |
| 8. | Thierry Henry | 175 | 1999-2012 |
| 9. | Robbie Fowler | 163 | 1993-2008 |
| 10. | Jermain Defoe | 162 | 2001-2018 |
| 11. | Michael Owen | 150 | 1997-2013 |
| 12. | Les Ferdinand | 149 | 1992-2004 |
| 13. | Teddy Sheringham | 146 | 1992-2006 |
| 14. | Jamie Vardy* | 145 | 2014-2025 |
| 15. | Robin van Persie | 144 | 2004-2015 |
| 16. | Jimmy Floyd Hasselbaink | 127 | 1997-2007 |
| = | Son Heung-min* | 127 | 2015-2025 |
| 18. | Robbie Keane | 126 | 1999-2012 |
| 19. | Nicolas Anelka | 125 | 1997-2014 |
| 20. | Raheem Sterling* | 123 | 2012-present |
| = | Dwight Yorke | 123 | 1992-2009 |
Shearer is fifth in the all-time list when it comes to the most goals scored in the history of England's top division. That record is held by Chelsea, Tottenham and West Ham great Jimmy Greaves, who scored 357 goals in 516 games in the old First Division between 1957 and 1971.
The closest active player to this mark is Liverpool's Mohamed Salah, although he has some way to go even to break into the top 20.
| Player | Goals | Years | |
| 1. | Jimmy Greaves | 357 | 1957-1971 |
| 2. | Steve Bloomer | 314 | 1892-1912 |
| 3. | Dixie Dean | 310 | 1924-1938 |
| 4. | Gordon Hodgson | 288 | 1925-1940 |
| 5. | Alan Shearer | 283 | 1988-2006 |
| 6. | Charlie Buchan | 258 | 1912-1928 |
| 7. | David Jack | 257 | 1920-1934 |
| 8. | Nat Lofthouse | 255 | 1946-1960 |
| 9. | Joe Bradford | 248 | 1921-1935 |
| 10. | Hughie Gallacher | 246 | 1925-1938 |