Advertisement

Top 10 Premier League All-Time Leading Goal Scorers

Top 10 Premier League All-Time Leading Goal Scorers
Premier League Legends: Pulse Sports explores the top 10 all-time leading goal scorers in Premier League history.
Advertisement

The Premier League has captivated audiences worldwide since its inception in 1992, renowned for its thrilling matches and iconic goal scorers. 

Advertisement

Over three decades, a select group of players have etched their names into history by consistently finding the back of the net. 

Their relentless pursuit of goals has defined eras and delivered unforgettable moments for fans across the globe. 

Thierry Henry
Thierry Henry celebrates scoring for Arsenal (Credit: Imago)

In this countdown, Pulse Sports celebrates the top 10 most prolific strikers to have graced England's top flight. 

Advertisement

The Premier League's Top 10 Goal Scorers

10. Jermain Defoe (162 goals)

Jermain Defoe, a natural finisher, sits 10th with 162 Premier League goals. Known for his predatory instincts and sharp movement, he enjoyed prolific spells at Tottenham Hotspur, West Ham United and Sunderland. 

Defoe holds the unique record for scoring the most Premier League goals as a substitute, with 24. The retired Englishman’s knack for making an immediate impact from the bench demonstrates his mental and physical readiness, highlighting a valuable contribution that is often overlooked. 

Defoe’s commitment to honing his shooting technique from a young age, often practising alone for hours, helped him enjoy a long, impactful career at the top.

Advertisement

9. Robbie Fowler (163 goals)

Affectionately known as "God" by Liverpool fans, Robbie Fowler netted 163 Premier League goals, primarily for the Anfield club. 

A truly natural finisher, he famously scored 30-plus goals in three consecutive seasons during the mid-1990s, demonstrating an explosive start to his professional career. 

Fowler also held the record for the fastest Premier League hat-trick for two decades, achieved in just four minutes and 33 seconds against Arsenal in 1994. 

His clinical ability to score from any angle made him one of England's most feared strikers. 

8. Thierry Henry (175 goals)

Thierry Henry
Advertisement

Widely regarded as one of the Premier League's greatest, Thierry Henry amassed 175 goals for Arsenal. 

The French maestro was the heartbeat of "The Invincibles" side, winning two Premier League titles and a record four Golden Boots. 

Known for his blistering pace, elegant dribbling and signature curled finish from the left wing, Henry redefined the modern striker role, blending a forward's physicality with a winger's grace and creativity. 

His artistry and intelligence on the pitch made him a nightmare for defenders. 

7. Frank Lampard (177 goals)

Frank Lampard
Chelsea legend Frank Lampard.

Frank Lampard, Chelsea's all-time leading scorer, is the Premier League's highest-scoring midfielder with 177 goals

Renowned for his consistency and remarkable goal return from midfield, he achieved double figures in goals for an incredible 10 consecutive seasons. 

Lampard’s unique statistical output from a non-striking position fundamentally altered expectations for attacking midfielders. He also contributed 102 assists, placing him fourth all-time. 

A three-time Premier League champion, his powerful long-range shots and intelligent runs into the box made him a truly complete player.

Advertisement

6. Sergio Aguero (184 goals)

Sergio Aguero celebrates soring for Manchester City in 2012 | Credit: Getty

Sergio Aguero netted 184 Premier League goals for Manchester City. The Argentine striker boasts the league's best minutes-per-goal ratio, scoring every 108 minutes on average, and holds the record for most Premier League hat-tricks with 12. 

His iconic last-minute winner against Queens Park Rangers in 2012 secured City's first Premier League title in 44 years, cementing his legendary status. 

Aguero’s clinical finishing and relentless goal-scoring made him a defining figure of City’s modern era.

Advertisement

5. Mohamed Salah (186 goals)

Liverpool's Mohamed Salah celebrates title-winning goal against Tottenham Hotspur with a selfie.

Mohamed Salah, Liverpool's all-time Premier League top scorer, ranks fifth with 186 goals.  The Egyptian holds the record for most goals in a 38-game Premier League season with 32. 

A prolific winger known for his clinical finishing, blistering speed and playmaking abilities, Salah has won four Golden Boots and two Playmaker of the Season awards. 

His success from a wide position, combined with assist accolades, signifies a tactical evolution where wide forwards are primary goal threats. 

As of July 2025, Salah is the only active player currently in the Premier League. 

Advertisement

4. Andy Cole (187 goals)

Andy Cole

Andy Cole is the Premier League's fourth-highest scorer with 187 goals. Cole won five Premier League titles and was a key part of Manchester United's historic 1999 Treble-winning side. 

Cole famously became the first player to score five goals in a single Premier League match. He was also the league's top scorer in 1993-94 with 34 goals, showcasing his exceptional finishing ability across multiple clubs, including Newcastle United and Blackburn Rovers. 

Cole’s ability to score prolifically for numerous clubs highlights his adaptability as a consistent goal threat.

Advertisement

3. Wayne Rooney (208 goals)

Wayne Rooney
Wayne Rooney scored his iconic overhead kick for Manchester United in the derby (Credit: Imago)

Wayne Rooney is third in the Premier League's all-time scoring charts with 208 goals. 

Manchester United's record goalscorer, he also holds the fourth-highest number of assists (103), demonstrating his exceptional all-round attacking prowess.

This rare combination of high goalscoring and prolific assist-making indicates he was a comprehensive attacking hub. 

Rooney won five Premier League titles, the Champions League and the FA Cup with United.

Renowned for his physicality, technical skill, vision and powerful long-range goals, he was a versatile forward capable of dominating games from various positions. 

Advertisement

2. Harry Kane (213 goals)

Harry Kane
Harry Kane scored several howitzers for Tottenham Hotspur (Credit: Imago)

Harry Kane is the Premier League's second-highest all-time scorer with 213 goals, all for Tottenham Hotspur.

He is also Tottenham's and England's all-time top goalscorer.  Kane has won three Premier League Golden Boots and remarkably topped both the goalscoring and assist charts in the 2020-21 season. 

Kane’s versatility, exceptional finishing, deep-lying link-up play and leadership enabled him to establish himself as one of the world's elite strikers before his move to Bayern Munich

His individual records are immense, prompting consideration of whether greatness is defined solely by statistics or also by major club silverware.

1. Alan Shearer (262 goals)

Advertisement

Alan Shearer holds the record as the top scorer in Premier League history with an astonishing 260 goals.

A formidable and prolific striker, he was the first to reach 100 goals in the league, accomplishing this in just 124 matches. 

His record still stands, highlighting a level of dominance and unwavering consistency that has become a cornerstone of Premier League history. 

Shearer won the league title with Blackburn Rovers in 1995 and earned three consecutive Golden Boots. 

His legendary status was further solidified by his record-breaking transfer to his hometown club, Newcastle United, where he became their all-time leading scorer, showcasing how a player’s legacy can also stem from a strong emotional bond with a club.

Advertisement