The English Premier League is widely regarded as the best on the planet, and finding the back of the net on a regular basis is not the easiest of tasks for most of its players. 

A lot of professional footballers dream of playing in the English top-flight because of its quality and glamour, and strikers are often rated based on how they fare in front of goal in the league. The Premier League has had loads of quality goalscorers since it started in 1992, but only 33 players have scored more than 100 goals while plying their trade in the league.

The top 10 premier league goal scorers of all time are:

RankPlayerGoals
1Alan Shearer260
2Wayne Rooney208
3Sergio Agüero181
4Andrew Cole187
5Thierry Henry175
6Robbie Fowler163
7Michael Owen150
8Harry Kane146
9Les Ferdinand149
10Frank Lampard147

Below is a look at the leading goalscorers in the Premier League to date.

Table of Contents

Player: Alan Shearer 

First on our list of the top premiership goalscorers is the Toon Army’s favourite; Alan Shearer.

  • Goals: 260
  • Club(s): Blackburn Rovers
  • Newcastle United 
  • Trophies: EPL (1994-95)

The Premier League’s record goalscorer started his career with Southampton in 1987-88, but the English top-flight was known as the Football League First Division at the time.

Shearer moved to Blackburn Rovers during the Premier League’s inaugural campaign, leaving for Newcastle United after 112 goals in 138 league games over the course of four seasons with the Riversiders.

He spent the remainder of his playing days at St. James’ Park, bagging 148 strikes in 303 league appearances during 10 campaigns.

Shearer’s only silverware was the 1994-95 Premier League title, missing out on the FA Cup after losing the 1997-98 and 1998-99 finals.

The English Football Hall of Famer and Premier League Hall of Famer won the Premier League Golden Boot in 1994-95, 1995-96 and 1996-97, emerging as PFA Players’ Player of the Year twice and Premier League Player of the Year once.

Shearer made the PFA Team of the Year six times, and it remains to be seen whether anyone will match his record in front of goal anytime soon.

He also holds the record for the most Premier League penalties (56) scored and the most Premier League goals (227) scored from inside the box.

Shearer scored 30 goals in 63 games for England.

Player: Wayne Rooney 

  • Goals: 208
  • Club(s): Everton 
  • Manchester United 
  • Trophies: EPL (2006-07, 2007-08, 2008-09, 2010-11, 2012-13)

Rooney started and ended his Premier League career at Goodison Park, but it was at Old Trafford that he established himself as a legend, scoring 253 goals for the Red Devils in all competitions to become their top goalscorer of all time.

He bagged 15 top-flight goals in two seasons for Everton before moving to Man Utd ahead of the 2004-05 campaign.

Rooney scored 183 Premier League goals in 393 games during the 13 seasons he spent at the Theatre of Dreams – the third most EPL goals scored by a player for any single club.

He scored 10 more league goals in his last season in the division while with the Toffees and his 103 assists are the third-highest in the league.

The 2009-10 PFA Players’ Player of the Year and Premier League Hall of Famer won five titles, one FA Cup, three League Cups, four FA Community Shields, one Champions League, one Europa League and one FIFA Club World Cup during his playing days, and all came while he was with Man Utd.

Rooney was named PFA Young Player of the Year and PFA Fans’ Player of the Year twice, making the PFA Team of the Year thrice.

The one-time FIFA FIFPro World XI member and 2004 Golden Boy Award winner holds the record for most Premier League away goals (94) scored.

Rooney emerged as the Premier League Player of the Season in 2009-10 and is the England national team’s all-time top scorer with 53 goals.

Player: Harry Kane

  • Goals: 193 +
  • Club(s): Tottenham Hotspur 
  • Trophies: Nil

The England international hitman has been widely tipped to break Shearer’s record someday, and he is getting close without a doubt.

Kane, 29 (1993), has been with Spurs since his schoolboy days, with his appearances for other clubs coming in the form of loan spells.

He has bagged 193 league goals in 292 games for the North London side, drawing blank in three Premier League appearances for Norwich City in 2012-13.

Unfortunately, those goals have not yielded silverware yet, but he has made the PFA Premier League Team of the Year five times and won the Premier League Golden Boot thrice.

The 2018 FIFA World Cup Golden Boot winner has also won the Premier League Playmaker of the Season once after weighing in with 14 assists in 2020-21.

Kane has 51 goals in 75 games for the Three Lions and could become their all-time top scorer at the 2022 World Cup.

Player: Andrew Cole

  • Goals: 187
  • Club(s): Newcastle United
  • Manchester United 
  • Blackburn Rovers
  • Fulham 
  • Manchester City 
  • Portsmouth
  • Sunderland 
  • Trophies: EPL (1995-96, 1996-97, 1998-99, 1999-2000, 2000-01)

The former England international striker scored once in 15 Three Lions appearances but established himself as a Premier League legend, particularly while at Old Trafford.

Cole started his Premier League career with Newcastle, scoring 43 goals in 58 games before joining Man Utd in January 1995.

He bagged 93 goals in 195 league games for the Red Devils, moving to Rovers, where he scored 27 times in 83 league games. 

Cole joined Fulham ahead of 2004-05, bagging 12 goals in 31 EPL games. 

He scored nine times in 22 league games with Man City, thrice in 18 league games for Portsmouth and no goals in seven EPL games with the Black Cats.

Cole won the 1991 FA Charity Shield with Arsenal,  the 1992-93 Football League First Division with the Magpies, the 2001-02 League Cup with Rovers, five Premier League titles, two FA Cups, one FA Charity Shield and one UEFA Champions League with Man Utd.

He was named PFA Young Player of the Year in 1993-94, winning the Premier League Golden Boot the same season. 

Cole made the EPL PFA Team of the Year once and holds the records for the most goals (34) scored in a 42-game season and the fastest to score 50 league goals (65 matches).

Player: Sergio Aguero

  • Goals: 184
  • Club(s): Manchester City 
  • Trophies: EPL (2011-12, 2013-14, 2017-18, 2018-19, 2020-21)

The retired Argentine striker spent 10 seasons at the Etihad Stadium, and his return of 184 goals in 275 Premier League appearances makes him the highest non-English scorer in the history of the competition.

Aguero won five league titles, one FA Cup, six League Cups and three FA Community Shields with Man City. 

The Premier League Hall of Famer won the 2014-15 Premier League Golden Boot and was named in the PFA Team of the Year twice.

Player: Frank Lampard 

  • Goals: 177
  • Club(s): West Ham United 
  • Chelsea 
  • Manchester City 
  • Trophies: EPL (2004-05, 2005-06, 2009-10)

Super Frankie started his career with the Hammers – his boyhood club – scoring 24 league goals in 148 games before leaving for Stamford Bridge after six seasons.

Lampard’s 13 seasons with the Blues yielded 147 EPL goals in 429 appearances.

He moved to Man City ahead of 2014-15, scoring six times in 32 league games.

Lampard won the 1999 UEFA Intertoto Cup with West Ham, three Premier League titles, four FA Cups, two League Cups, two FA Community Shields, one UEFA Champions League and one UEFA Europa League with Chelsea. 

The Premier League Hall of Famer was named Premier League Player of the Season in 2004-05 and in the PFA Team of the Year thrice.

The 2005 FIFPro World XI member was named Chelsea Player of the Year thrice and holds the records for most goals by a midfielder in the Premier League and most goals from outside the box (41).

Lampard scored 29 times in 106 games for England and has published 20 children’s novels.

Player: Thierry Henry 

  • Goals: 175
  • Club(s): Arsenal 
  • Trophies: EPL (2001-02, 2003-04)

Arsenal’s all-time leading scorer with 228 goals in all competitions scored 174 goals in 254 league games between 1999 and 2007 before returning on loan in 2011-12 to score one more in four games. 

Henry won two titles, two FA Cups and two FA Community Shields with the Gunners.

The two-time European Golden Shoe winner won the Premier League Golden Boot a record four times, was named PFA Players’ Player of the Year twice and made the PFA Team of the Year six times.

The 2006 FIFA FIFPro World XI member and English Football Hall of Famer was named Premier League Player of the Season twice and Arsenal Player of the Season four times.

Henry was inducted into the Premier League Hall of Fame in 2001.

The remaining top premier league goalscorers

Player: Robbie Fowler 

  • Goals: 163
  • Club(s): Liverpool 
  • Leeds United 
  • Manchester City 
  • Blackburn Rovers
  • Trophies: EPL (zero)

Player: Jermaine Defoe

  • Goals: 162
  • Club(s): West Ham
  • Tottenham 
  • Portsmouth
  • Sunderland 
  • AFC Bournemouth
  • Trophies: EPL (zero)

Player: Michael Owen

  • Goals: 150
  • Club(s): Liverpool 
  • Newcastle United 
  • Manchester United 
  • Stoke City 
  • Trophies: EPL (2010-11)

Player: Les Ferdinand 

  • Goals: 149
  • Club(s): Queens Park Rangers
  • Newcastle United 
  • Tottenham Hotspur
  • West Ham
  • Leicester City
  • Bolton Wanderers
  • Trophies: EPL (zero)

Player: Teddy Sheringham 

  • Goals: 146
  • Club(s): Nottingham Forest
  • Tottenham 
  • Manchester United
  • Portsmouth
  • West Ham
  • Trophies: EPL (1998-99, 1999-00, 2000-01)

Player: Robin van Persie 

  • Goals: 144
  • Club(s): Arsenal 
  • Manchester United 
  • Trophies: EPL (2012-13)

Player: Jamie Vardy

  • Goals: 134 + 
  • Club(s): Leicester City
  • Trophies: EPL (2015-16)

Player: Jimmy Floyd Hasselbaink

  • Goals: 127
  • Club(s): Leeds United 
  • Chelsea 
  • Middlesbrough
  • Charlton Athletic
  • Trophies: EPL (zero)

Player: Robbie Keane

  • Goals: 126
  • Club(s): Coventry City 
  • Leeds United 
  • Tottenham 
  • Liverpool 
  • West Ham
  • Aston Villa
  • Trophies: EPL (zero)

Player: Nicolas Anelka

  • Goals: 125
  • Club(s): Arsenal 
  • Liverpool 
  • Manchester City 
  • Bolton Wanderers
  • Chelsea 
  • West Bromwich Albion
  • Trophies: EPL (1997-98, 2009-10)

Player: Mohamed Salah

  • Goals: 124 +
  • Club(s): Chelsea 
  • Liverpool 
  • Trophies: EPL (2019-20)

Player: Dwight Yorke

  • Goals: 123
  • Club(s): Aston Villa 
  • Manchester United
  • Blackburn Rovers
  • Birmingham City
  • Sunderland
  • Trophies: EPL (1998-99, 1999-2000, 2000-01)

Player: Romelu Lukaku

  • Goals: 121
  • Club(s): Chelsea 
  • West Brom 
  • Everton 
  • Manchester United 
  • Trophies: EPL (zero)

Player: Steven Gerrard

  • Goals: 120
  • Club(s): Liverpool 
  • Trophies: EPL (zero)

Player: Ian Wright

  • Goals: 113
  • Club(s): Arsenal 
  • West Ham 
  • Trophies: EPL (1997-98)

Player: Raheem Sterling

  • Goals: 112 +
  • Club(s): Liverpool 
  • Manchester City 
  • Chelsea 
  • Trophies: EPL (2017-18, 2018-19, 2020-21, 2021-22)

Player: Dion Dublin

  • Goals: 111
  • Club(s): Manchester United 
  • Coventry 
  • Aston Villa 
  • Trophies: EPL (1992-93)

Player: Sadio Mané

  • Goals: 111
  • Club(s): Southampton 
  • Liverpool 
  • Trophies: EPL (2019-20)

Player: Emile Heskey

  • Goals: 110
  • Club(s): Leicester City
  • Liverpool
  • Birmingham City
  • Wigan Athletic
  • Aston Villa 
  • Trophies: EPL (zero)

Player: Ryan Giggs 

  • Goals: 109
  • Club(s): Manchester United 
  • Trophies: EPL (1992-93, 1993-94, 1995-96, 1996-97, 1998-99, 1999-2000, 2000-01, 2002-03, 2006-07, 2007-08, 2008-09, 2010-11, 2012-13)

Player: Peter Crouch

  • Goals: 108
  • Club(s): Aston Villa 
  • Southampton
  • Liverpool 
  • Portsmouth
  • Tottenham 
  • Stoke City 
  • Burnley
  • Trophies: EPL (zero)

Player: Paul Scholes

  • Goals: 107
  • Club(s): Manchester United 
  • Trophies: EPL (1995-96, 1996-97, 1998-99, 1999-2000, 2000-01, 2002-03, 2006-07, 2007-08, 2008-09, 2010-11, 2012-13)

Player: Darren Bent

  • Goals: 106
  • Club(s): Charlton Athletic
  • Tottenham 
  • Sunderland
  • Aston Villa
  • Fulham 
  • Trophies: EPL (zero)

Player: Didier Drogba

  • Goals: 104
  • Club(s): Chelsea 
  • Trophies: EPL (2004-05, 2005-06, 2009-10, 2014-15)

Player: Cristiano Ronaldo

  • Goals: 103 +
  • Club(s): Manchester United 
  • Trophies: EPL (2006-07, 2007-08, 2008-09)

Player: Matthew Le Tissier

  • Goals: 100
  • Club(s): Southampton 
  • Trophies: EPL (zero)

Player: Emmanuel Adebayor

  • Goals: 97
  • Club(s): Arsenal 
  • Manchester City
  • Tottenham 
  • Crystal Palace
  • Trophies: EPL (zero)

Player: Son Heung-Min

  • Goals: 96
  • Club(s): Tottenham 
  • Trophies: EPL (zero)

Player: Yakubu Ayegbeni

  • Goals: 95
  • Club(s): Portsmouth
  • Middlesbrough
  • Everton 
  • Blackburn Rovers
  • Trophies: EPL (zero)

Player: Ruud van Nistelrooy

  • Goals: 95
  • Club(s): Manchester United
  • Trophies: EPL (2002-03)

Player: Dimitar Berbatov

  • Goals: 94
  • Club(s): Tottenham 
  • Manchester United
  • Fulham 
  • Trophies: EPL (2008-09, 2010-11)

Player: Kevin Phillips

  • Goals: 92
  • Club(s): Sunderland
  • Southampton
  • Aston Villa
  • Birmingham City
  • Crystal Palace 
  • Trophies: EPL (zero)

Player: Mark Viduka

  • Goals: 92
  • Club(s): Leeds United 
  • Middlesbrough
  • Newcastle United
  • Trophies: EPL (zero)

Player: James Beattie

  • Goals: 91
  • Club(s): Blackburn Rovers
  • Southampton 
  • Everton 
  • Stoke City 
  • Blackpool
  • Trophies: Nil

Player: Ole Gunnar Solskjaer 

  • Goals: 91
  • Club(s): Manchester United 
  • Trophies: EPL (1996-97, 1998-99, 1999-2000, 2000-01, 2002-03, 2006-07)

Player: Olivier Giroud

  • Goals: 90
  • Club(s): Arsenal 
  • Chelsea 
  • Trophies: EPL (zero)

Player: Kevin Davies

  • Goals: 88
  • Club(s): Southampton
  • Blackburn Rovers
  • Bolton Wanderers
  • Trophies: Nil

Player: Dennis Bergkamp

  • Goals: 87
  • Club(s): Arsenal
  • Trophies: EPL (1997-98, 2001-02, 2003-04)

Player: Christian Benteke

  • Goals: 86
  • Club(s): Aston Villa 
  • Liverpool 
  • Crystal Palace
  • Trophies: EPL (zero)

Player: Eden Hazard

  • Goals: 85
  • Club(s): Chelsea 
  • Trophies: EPL (2014-15, 2016-17)

Player: Louis Saha

  • Goals: 85
  • Club(s): Newcastle United 
  • Fulham 
  • Manchester United
  • Everton 
  • Tottenham 
  • Sunderland 
  • Trophies: EPL (2006-07, 2007-08

Player: Fernando Torres

  • Goals: 85
  • Club(s): Liverpool 
  • Chelsea 
  • Trophies: EPL (zero)

Player: Carlos Tevez

  • Goals: 84
  • Club(s): West Ham 
  • Manchester United 
  • Manchester City 
  • Trophies: EPL (2007-08, 2008-09, 2011-12)

Player: Kevin Campbell

  • Goals: 83
  • Club(s): Arsenal 
  • Nottingham Forest 
  • Everton 
  • West Brom 
  • Trophies: EPL (zero)

Player: Chris Sutton

  • Goals: 83
  • Club(s): Norwich City
  • Blackburn Rovers
  • Chelsea 
  • Birmingham City
  • Aston Villa
  • Trophies: EPL (1994-95)

Player: Craig Bellamy

  • Goals: 81
  • Club(s): Coventry City
  • Newcastle United
  • Blackburn Rovers 
  • Liverpool 
  • West Ham United
  • Manchester City
  • Cardiff City
  • Trophies: EPL (zero)

Player: Gary Speed

  • Goals: 80
  • Club(s): Leeds United 
  • Everton 
  • Newcastle United 
  • Bolton Wanderers
  • Trophies: EPL (zero)

Player: Tony Cottee

  • Goals: 78
  • Club(s): Everton 
  • West Ham
  • Leicester City
  • Trophies: EPL (zero)

Player: Riyad Mahrez

  • Goals: 78 +
  • Club(s): Leicester City 
  • Manchester City 
  • Trophies: EPL (2015-16, 2018-19, 2020-21, 2021-22)

Player: Theo Walcott

  • Goals: 78 +
  • Club(s): Arsenal
  • Everton 
  • Southampton 
  • Trophies: EPL (zero)

Player: Roberto Firmino

  • Goals: 77 +
  • Club(s): Liverpool 
  • Trophies: EPL (2019-20)

Player: Daniel Sturridge

  • Goals: 76
  • Club(s): Manchester City 
  • Chelsea 
  • Bolton Wanderers
  • Liverpool
  • West Bromwich Albion
  • Trophies: EPL (2009-10)

Player: Gabriel Agbonlahor

  • Goals: 74
  • Club(s): Aston Villa 
  • Trophies: Nil

Player: Chris Armstrong

  • Goals: 71
  • Club(s): Crystal Palace 
  • Tottenham 
  • Trophies: Nil

Player: Brian Deane

  • Goals: 71
  • Club(s): Leeds United 
  • Middlesbrough
  • Leicester City
  • Trophies: Nil

Player: Eric Cantona

  • Goals: 70
  • Club(s): Leeds United 
  • Manchester United
  • Trophies: EPL (1992-93, 1993-94, 1995-96, 1996-97)

Player: Pierre-Emerick Aubameyang

  • Goals: 69 +
  • Club(s): Arsenal 
  • Chelsea 
  • Trophies: EPL (zero)

Player: Kevin Nolan

  • Goals: 69
  • Club(s): Bolton Wanderers
  • Newcastle United 
  • West Ham
  • Trophies: EPL (zero)

Player: Luis Suárez

  • Goals: 69
  • Club(s): Liverpool 
  • Trophies: EPL (zero)

Player: Duncan Ferguson

  • Goals: 68
  • Club(s): Everton 
  • Newcastle 
  • Trophies: EPL (zero)

Player: Gylfi Sigurdsson

  • Goals: 67
  • Club(s): Swansea City
  • Tottenham 
  • Everton 
  • Trophies: Nil

Player: Paolo Di Canio

  • Goals: 66
  • Club(s): Sheffield Wednesday
  • West Ham 
  • Charlton Athletic
  • Trophies: EPL (zero)

Player: Wilfried Zaha

  • Goals: 66 +
  • Club(s): Manchester United
  • Cardiff City
  • Crystal Palace 
  • Trophies: EPL (zero)

Player: Danny Ings

  • Goals: 65 +
  • Club(s): Burnley 
  • Liverpool 
  • Southampton
  • Aston Villa 
  • Trophies: Nil

Player: Callum Wilson

  • Goals: 67 +
  • Club(s): Bournemouth 
  • Newcastle United 
  • Trophies: Nil

Player: Mark Hughes

  • Goals: 64
  • Club(s): Manchester United
  • Chelsea 
  • Southampton
  • Everton 
  • Blackburn Rovers
  • Trophies: EPL (1992-93, 1993-94)

Player: Gabriel Jesus

  • Goals: 63 +
  • Club(s): Manchester City
  • Arsenal 
  • Trophies: EPL (2017-18, 2018-19, 2020-21, 2021-22)

Player: Dean Holdsworth

  • Goals: 63
  • Club(s): Wimbledon
  • Bolton Wanderers
  • Trophies: Nil

Player: Alexis Sanchez 

  • Goals: 63
  • Club(s): Arsenal 
  • Manchester United 
  • Trophies: EPL (zero)

Player: Marcus Rashford

  • Goals: 63 +
  • Club(s): Manchester United 
  • Trophies: EPL (zero)

Player: David Beckham

  • Goals: 62
  • Club(s): Manchester United 
  • Trophies: EPL (1995-96, 1996-97, 1998-99, 1999-2000, 2000-01, 2002-03)

Player: Stan Collymore

  • Goals: 62
  • Club(s): Crystal Palace 
  • Nottingham Forest 
  • Liverpool 
  • Aston Villa 
  • Leicester City 
  • Bradford City 
  • Trophies: Nil

Player: Robert Pires

  • Goals: 62
  • Club(s): Arsenal 
  • Aston Villa 
  • Trophies: EPL (2001-02, 2003-04)

Player: Yaya Toure 

  • Goals: 62
  • Club(s): Manchester City 
  • Trophies: EPL (2011-12, 2013-14, 2017-18)

Player: David Silva

  • Goals: 60
  • Club(s): Manchester City 
  • Trophies: EPL (2011-12, 2013-14, 2017-18, 2018-19)

Player: Kevin De Bruyne

  • Goals: 60 +
  • Club(s): Manchester City 
  • Trophies: EPL (2017-18, 2018-19, 2020-21, 2021-22)

Player: Niall Quinn

  • Goals: 59
  • Club(s): Manchester City
  • Sunderland 
  • Trophies: EPL (zero)

Player: Gianfranco Zola

  • Goals: 59
  • Club(s): Chelsea 
  • Trophies: EPL (zero)

Player: Michail Antonio

  • Goals: 58 +
  • Club(s): West Ham 
  • Trophies: EPL (zero)

Player: Peter Beardsley

  • Goals: 58
  • Club(s): Everton 
  • Newcastle United 
  • Bolton Wanderers
  • Trophies: EPL (zero)

Player: Anthony Martial

  • Goals: 58 +
  • Club(s): Manchester United 
  • Trophies: EPL (zero)

Player: Lee Bowyer

  • Goals: 57
  • Club(s): Leeds United 
  • West Ham 
  • Newcastle United 
  • Birmingham City
  • Trophies: EPL (zero)

Player: Clint Dempsey

  • Goals: 57
  • Club(s): Fulham 
  • Tottenham 
  • Trophies: Nil 

Player: Harry Kewell

  • Goals: 57
  • Club(s): Leeds United 
  • Liverpool 
  • Trophies: EPL (zero)

Player: Tim Cahill

  • Goals: 56
  • Club(s): Everton
  • Trophies: Nil 

Player: Jason Euell

  • Goals: 56
  • Club(s): Wimbledon
  • Charlton Athletic
  • Middlesbrough
  • Blackpool
  • Trophies: EPL (zero)

Player: Kevin Gallacher

  • Goals: 56
  • Club(s): Coventry City
  • Blackburn Rovers
  • Newcastle 
  • Trophies: EPL (1994-95)

Player: Shane Long

  • Goals: 56
  • Club(s): Reading 
  • West Bromwich Albion
  • Hull City
  • Southampton
  • Trophies: EPL (zero)

Player: Danny Welbeck

  • Goals: 56 +
  • Club(s): Manchester United 
  • Sunderland 
  • Arsenal 
  • Watford
  • Brighton & Hove Albion
  • Trophies: EPL (2012-13)

Player: Eidur Gudjohnsen

  • Goals: 55
  • Club(s): Chelsea 
  • Tottenham 
  • Stoke City 
  • Fulham
  • Trophies: EPL (2004-05, 2005-06)

Player: John Hartson

  • Goals: 55
  • Club(s): Arsenal 
  • West Ham
  • Wimbledon
  • Coventry City
  • Trophies: EPL (zero)

Player: James Milner

  • Goals: 55 +
  • Club(s): Leeds United 
  • Newcastle United 
  • Aston Villa 
  • Manchester City 
  • Liverpool 
  • Trophies: EPL (2011-12, 2013-14, 2019-20)

Player: Andy Carroll

  • Goals: 54
  • Club(s): Newcastle United 
  • Liverpool 
  • West Ham
  • Trophies: EPL (zero)