The Premier League is renowned for its high-tempo matches, devoted fanbase, and top-tier talent. Since its beginning in 1992, many great players have graced the league, but only a few have made history with their goal-scoring abilities. Let’s dive into the top goal scorers in Premier League history, featuring legendary names, current stars, and emerging talents.
All-Time Top Scorer:
1. Alan Shearer – 260 Goals
Alan Shearer holds the record as the Premier League’s all-time top scorer with 260 goals. He played for Blackburn Rovers and Newcastle United between 1992 and 2006. Shearer won the Premier League title with Blackburn in 1994–95 and remains the only player to have scored more than 250 goals in the competition. His powerful shots and consistent scoring made him a legend of English football.
2. Harry Kane – 213 Goals
England captain Harry Kane scored 213 goals for Tottenham Hotspur before moving to Bayern Munich in 2023. He claimed the Premier League Golden Boot three times and was renowned for his clinical finishing, sharp positioning, and knack for scoring from nearly any position on the pitch. Although now playing in Germany, Kane’s record keeps him in second place on the all-time list.
3. Wayne Rooney – 208 Goals
Wayne Rooney, the former Manchester United and Everton star, netted 208 goals in the Premier League. Known for his strength, vision, and long-range shots, Rooney won five league titles with Manchester United. He played in the Premier League from 2002 to 2018 and is also England’s second-highest international goal scorer.
Premier League Top 10 Goal Scorers (All-Time)
Rank | Player | Goals | Clubs Played For |
---|---|---|---|
1 | Alan Shearer | 260 | Blackburn Rovers, Newcastle United |
2 | Harry Kane | 213 | Tottenham Hotspur |
3 | Wayne Rooney | 208 | Everton, Manchester United |
4 | Andy Cole | 187 | Newcastle, Manchester United, Blackburn, etc. |
5 | Mohamed Salah* | 186 | Chelsea, Liverpool |
6 | Sergio Agüero | 184 | Manchester City |
7 | Frank Lampard | 177 | West Ham, Chelsea, Manchester City |
8 | Thierry Henry | 175 | Arsenal |
9 | Robbie Fowler | 163 | Liverpool, Leeds United, Manchester City, Blackburn Rovers |
10 | Jermain Defoe | 162 | West Ham, Tottenham, Sunderland, etc. |
Notable Active Players Climbing the List
- Mohamed Salah (Liverpool): With 186 goals, he is the top active scorer and still performing at a high level. If he continues this form, he could surpass Andy Cole soon.
- Heung-min Son (Tottenham): With 127 goals, the South Korean captain is among the top 20 and still scoring regularly.
- Raheem Sterling (Chelsea): He has scored 123 goals and remains a key attacking player.
Players with 100+ Premier League Goals
More than 30 players have entered the “100 Club” in the Premier League. Scoring 100 goals in the Premier League is a major achievement and shows consistency over many seasons, These include:
- Robin van Persie (144 goals)
- Jamie Vardy (143 goals)
- Peter Crouch (108 goals)
- Didier Drogba (104 goals)
The Premier League has seen some of the greatest goal scorers in football history. Alan Shearer still holds the top spot with 260 goals, a record that has stood for 18 years. Harry Kane and Wayne Rooney also left behind incredible legacies. Among current players, Mohamed Salah is the closest to breaking further into the top 3.
These numbers are not just statistics, they tell the stories of players who thrilled fans week after week. As the league continues to grow, new stars will rise, but for now, the legends at the top remain untouched.
Written by Kinjal Walantra