The English Premier League (EPL) has seen some of the greatest strikers in football history, showcasing their skills and goal-scoring ability. From legendary forwards who have defined eras to modern-day talents continuing to break records, these players have left an indelible mark on the league.
Here’s a look at the top ten all-time goal-scorers in the EPL, celebrating their remarkable achievements and contributions to the beautiful game.
1. Alan Shearer – 260 goals
Shearer played for Blackburn Rovers and Newcastle United during his time. Known for his powerful shot and aerial ability, he dominated the league throughout the 1990s and early 2000s. Shearer won the Premier League with Blackburn in 1995 and was the league’s top scorer three times.
2. Harry Kane – 213 goals
Kane, who spent most of his career at Tottenham Hotspur, is celebrated for his clinical finishing and playmaking skills. A two-time Premier League Golden Boot winner, he has consistently been among the league’s top scorers since his debut. Now with Bayern Munich, Kane’s remarkable ability to score in various situations has made him one of the best forwards of his generation.
3. Wayne Rooney – 208 goals
Rooney is synonymous with Manchester United, where he became the club’s all-time leading scorer. His versatility allowed him to play in multiple attacking roles, contributing to his impressive tally. A dynamic player known for his vision, creativity, and fierce shots, Rooney was instrumental in United’s success during the 2000s and 2010s, winning multiple league titles and a Champions League.
4. Andrew Cole – 187 goals
Cole had a prolific career, most notably with Manchester United, where he was part of the treble-winning side in 1999. Renowned for his pace and poaching instincts, he excelled at finishing from various angles. Cole also played for several clubs, including Newcastle United and Blackburn, leaving a significant mark wherever he went.
5. Sergio Aguero – 184 goals
Aguero is a Manchester City legend, known for his extraordinary goal-scoring ability and technical skill. He played a pivotal role in transforming City into a powerhouse in English football, helping the club secure multiple Premier League titles. Aguero’s ability to score crucial goals, including memorable last-minute winners, has made him an icon in the league’s history.
6. Frank Lampard – 177 goals
Lampard, primarily known as a midfielder, is remarkable for being the highest-scoring midfielder in Premier League history. His time at Chelsea saw him become the club’s all-time top scorer. Known for his late runs into the box and powerful long-range shots, Lampard’s consistent scoring helped Chelsea win numerous titles, including the Champions League.
7. Thierry Henry – 175 goals
Henry is widely regarded as one of the greatest forwards in Premier League history. His time at Arsenal was marked by elegance, speed, and a remarkable eye for goal. A two-time Golden Boot winner, he led Arsenal to an unbeaten league season in 2003-04. Henry’s skill and creativity made him a fan favorite and a nightmare for defenders.
8. Robbie Fowler – 163 goals
Fowler, known as “God” by Liverpool fans, was a natural goal-scorer renowned for his predatory instincts. He played primarily for Liverpool, where he formed a legendary attacking partnership with Steve McManaman. Fowler’s remarkable ability to finish from close range and his knack for finding space in the box earned him a place among the Premier League’s elite.
9. Jermain Defoe – 162 goals
Defoe had a distinguished career across several clubs, including Tottenham Hotspur and Sunderland. Known for his agility and sharp finishing, he was a reliable scorer throughout his time in the league. Defoe’s longevity and ability to adapt his game allowed him to remain effective well into his 30s.
10. Mohamed Salah – 160 goals
Since joining Liverpool in 2017, Salah has emerged as one of the Premier League’s most prolific scorers. Renowned for his blistering pace, exceptional dribbling, and clinical finishing, he has consistently been among the league’s top goal-scorers. Salah played a key role in Liverpool’s 2020 Premier League title win, helping the club end a 30-year league title drought.
Here’s a look at the top ten all-time goal-scorers in the EPL, celebrating their remarkable achievements and contributions to the beautiful game.
1. Alan Shearer – 260 goals
Shearer played for Blackburn Rovers and Newcastle United during his time. Known for his powerful shot and aerial ability, he dominated the league throughout the 1990s and early 2000s. Shearer won the Premier League with Blackburn in 1995 and was the league’s top scorer three times.
2. Harry Kane – 213 goals
Kane, who spent most of his career at Tottenham Hotspur, is celebrated for his clinical finishing and playmaking skills. A two-time Premier League Golden Boot winner, he has consistently been among the league’s top scorers since his debut. Now with Bayern Munich, Kane’s remarkable ability to score in various situations has made him one of the best forwards of his generation.
3. Wayne Rooney – 208 goals
Rooney is synonymous with Manchester United, where he became the club’s all-time leading scorer. His versatility allowed him to play in multiple attacking roles, contributing to his impressive tally. A dynamic player known for his vision, creativity, and fierce shots, Rooney was instrumental in United’s success during the 2000s and 2010s, winning multiple league titles and a Champions League.
4. Andrew Cole – 187 goals
Cole had a prolific career, most notably with Manchester United, where he was part of the treble-winning side in 1999. Renowned for his pace and poaching instincts, he excelled at finishing from various angles. Cole also played for several clubs, including Newcastle United and Blackburn, leaving a significant mark wherever he went.
5. Sergio Aguero – 184 goals
Aguero is a Manchester City legend, known for his extraordinary goal-scoring ability and technical skill. He played a pivotal role in transforming City into a powerhouse in English football, helping the club secure multiple Premier League titles. Aguero’s ability to score crucial goals, including memorable last-minute winners, has made him an icon in the league’s history.
6. Frank Lampard – 177 goals
Lampard, primarily known as a midfielder, is remarkable for being the highest-scoring midfielder in Premier League history. His time at Chelsea saw him become the club’s all-time top scorer. Known for his late runs into the box and powerful long-range shots, Lampard’s consistent scoring helped Chelsea win numerous titles, including the Champions League.
7. Thierry Henry – 175 goals
Henry is widely regarded as one of the greatest forwards in Premier League history. His time at Arsenal was marked by elegance, speed, and a remarkable eye for goal. A two-time Golden Boot winner, he led Arsenal to an unbeaten league season in 2003-04. Henry’s skill and creativity made him a fan favorite and a nightmare for defenders.
8. Robbie Fowler – 163 goals
Fowler, known as “God” by Liverpool fans, was a natural goal-scorer renowned for his predatory instincts. He played primarily for Liverpool, where he formed a legendary attacking partnership with Steve McManaman. Fowler’s remarkable ability to finish from close range and his knack for finding space in the box earned him a place among the Premier League’s elite.
9. Jermain Defoe – 162 goals
Defoe had a distinguished career across several clubs, including Tottenham Hotspur and Sunderland. Known for his agility and sharp finishing, he was a reliable scorer throughout his time in the league. Defoe’s longevity and ability to adapt his game allowed him to remain effective well into his 30s.
10. Mohamed Salah – 160 goals
Since joining Liverpool in 2017, Salah has emerged as one of the Premier League’s most prolific scorers. Renowned for his blistering pace, exceptional dribbling, and clinical finishing, he has consistently been among the league’s top goal-scorers. Salah played a key role in Liverpool’s 2020 Premier League title win, helping the club end a 30-year league title drought.