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)

RankPlayerGoalsClubs Played For
1Alan Shearer260Blackburn Rovers, Newcastle United
2Harry Kane213Tottenham Hotspur
3Wayne Rooney208Everton, Manchester United
4Andy Cole187Newcastle, Manchester United, Blackburn, etc.
5Mohamed Salah*186Chelsea, Liverpool
6Sergio Agüero184Manchester City
7Frank Lampard177West Ham, Chelsea, Manchester City
8Thierry Henry175Arsenal
9Robbie Fowler163Liverpool, Leeds United, Manchester City, Blackburn Rovers
10Jermain Defoe162West 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

×