Who are the top Premier League scorers of all time as of 2022?

Who are the top Premier League scorers of all time as of 2022?

Sospeter Itolondo
updated at April 22, 2024 at 8:25 AM

The Premier League is one of the most competitive and famous leagues globally, so it is awe-inspiring when one is among the top Premier League scorers of all time. Is your favourite player on the list? Come with us as we find out.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Premier League Logo detailed view. Photo: Tottenham Hotspur FC( Modified by author)
Source: Getty Images

To be one of the Premier League top scorers, you must be sharp in front of the post, accurate, and be witty enough to trick goalkeepers and defenders. The list contains strikers and surprisingly prolific midfielders such as Frank Lampard. Let us know more about the Premier League’s top scorers.

Top 10 Premier League scorers of all time

Here is a comprehensive list of some of the most prolific Premier League scorers according to the most recent stats revealed by the League's official website.

10. Michael Owen

The Englishman played for Liverpool, Newcastle, Manchester United and Stoke City from 1996 to 2013. He had over 150 goals in 326 appearances. The forward was one of the most prolific players in his era. He won the golden boot twice in 1997/1998 and 1998/1999. He was also the player of the season in 1997/1998.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Michael Owen during a Liverpool legends game in 2019 in Liverpool. Photo: LFC Foundation
Source: Getty Images

Profile summary

  • Full name: Michael Owen
  • Teams: Liverpool, Newcastle, Manchester United and Stoke City
  • Years Active: 1996-2013
  • Goals: 150

9. Jermain Defoe

The English forward has been at the forefront of Premier League football from 1998 to 2020. He had 162 goals in 496 appearances. He won goal of the month in the 2017/2018 season. He played for Charlton, West Ham, Tottenham Hotspurs, Portsmouth, Sunderland, and Bournemouth. He has retired from football in 2022.

Who are the top premier league scorers of all time? Arsenal, Man City, Chelsea, Man United and Liverpool
Jermain Defoe at Sunderland's academy. Photo: Ian Horrocks
Source: Getty Images

Profile Summary

  • Full name: Jermain Defoe
  • Teams: Charlton, West Ham, Tottenham Hotspurs, Portsmouth, Sunderland, and Bournemouth
  • Years Active: 1998-2020
  • Goals: 162

8. Robbie Fowler

The English forward was a prolific player for Liverpool, Leeds United, Man City, and Blackburn. He dominated the EPL from 1992 to 2009. He had 163 goals in 379 appearances.

Who are the top premier league scorers of all time? Arsenal, Man City, Chelsea, Man United and Liverpool
Robbie Fowler scoring a penalty during a Liverpool legends game. Photo: Marcio Machado- Liverpool FC
Source: Getty Images

Profile Summary

  • Full name: Robbie Fowler
  • Teams: Liverpool, Leeds United, Man City, and Blackburn
  • Years Active: 1992-2009
  • Goals: 163

7. Thiery Henry

The Frenchman is known for his witty dribble, fast, impulsive runs, and incredible goals. He played for Arsenal from 1999 to 2012. He had a total of 175 goals in 258 appearances. He won the golden boot in four seasons 2001/2002, 2003/2004, 2004/2005, and 2005/2006.

Who are the top premier league scorers of all time? Arsenal, Man City, Chelsea, Man United and Liverpool
Thierry Henry protesting a decision by the referee during a match against Barcelona. Photo: Etsuo Hara
Source: Getty Images

Profile Summary

  • Full name: Thiery Henry
  • Teams: Arsenal
  • Years Active: 1999-2012
  • Goals: 175

6. Frank Lampard

The Chelsea midfielder is one of the few midfielders on this list. He played for Westham and Man City also from 1993 to 2015. He had a total of 177 goals in 609 appearances. He won player of the season in the 2004/2005 season.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Frank Lampard applauds the fans after a Premier League match. Photo: Julian Finney
Source: Getty Images

Profile Summary

  • Full name: Frank Lampard
  • Teams: Chelsea, Westham, Man City
  • Years Active: 1993-2015
  • Goals: 177

5. Harry Kane

The Englishman is one of the most prolific players in the world. He has 178 goals in 273 appearances for the club. He has been in the EPL since 2010 and is still on for his teams. He won the golden boot in 2015/2016, 2016/2017, and 2020/2021.

Who are the top premier league scorers of all time? Arsenal, Man City, Chelsea, Man United and Liverpool
Harry Kane during a Premier League match against West Ham. Photo: Tottenham Hotspur FC
Source: Getty Images

Profile Summary

  • Full name: Harry Kane
  • Teams: Tottenham, Norwich
  • Years Active: 2010-
  • Goals: 178

4. Sergio Aguero

The Argentine has been at the top of English football from 2011 to 2021 on his move to Barcelona, which did not pan out as he contracted a heart disease. He had 184 goals in 275 appearances for Man City. He won the golden boot in 2014/2015.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Sergio Aguero warming up before the UEFA Champions League final against Chelsea. Photo: Marc Atkins
Source: Getty Images

Profile Summary

  • Full name: Sergio Aguero
  • Teams: Man City
  • Years Active: 2011-2021
  • Goals: 184

3. Andrew Cole

The English forward made a name for himself while playing for clubs like Newcastle, Manchester United, Blackburn, Fulham, Man City, Portsmouth, and Sunderland. He had a total of 187 goals in 414 appearances. He won the golden boot in the 1993/1994 season.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Andrew Cole reacts during a match when he was in Blackburn Rovers. Photo: Barrington Coombs
Source: Getty Images

Profile Summary

  • Full name: Andrew Cole
  • Teams: Newcastle, Manchester United, Blackburn, Fulham, Man City, Portsmouth, and Sunderland
  • Years Active: 1993-2008
  • Goals: 187

2. Wayne Rooney

He is one of England’s most prolific players with stints at Manchester United and Everton from 2001 to 2018. He had a total of 208 goals in 491 appearances. He won player of the season in the 2009/2010 season.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Wayne Rooney applauding the fans after a Premier League match. Photo: Shaun Botterill
Source: Getty Images

Profile Summary

  • Full name: Wayne Rooney
  • Teams: Manchester United and Everton
  • Years Active: 2001-2018
  • Goals: 208

1. Alan Shearer

The Englishman holds the record for the most goals in the EPL. He had a total of 260 goals in 441 appearances. He won the golden boot three times in 1994/1995, 19995/1996, and 1996/1997. He played for Blackburn and Newcastle from 1992 to 2006. He is also one of the top Premier League strikers of all time.

Who are the top premier league scorers of all time?: Arsenal, Man City, Chelsea, Man United and Liverpool
Alan Shearer celebrates scoring a goal during an FA Cup Semi-final. Photo: John Giles
Source: Getty Images

Profile Summary

  • Full name: Alan Shearer
  • Teams: Blackburn and Newcastle
  • Years Active: 1992-2006
  • Goals: 260

Top Premier League scorers of all time in one season

The Premier League is often described as the most challenging league globally, but the following players beat the odds and had many goals. Here are the top premier league scorers in one season:

10. Didier Drogba 29 in 2009/2010

9. Harry Kane 29 in 2016/2017

8. Kevin Philips 30 in 1999/2000

7. Theirry Henry 30 in 2003/2004

6. Robin Van Persie 30 in 2011/2012

5. Harry Kane 30 in 2017/2018

4. Alan Shearer 31 in 1995/1996

3. Cristiano Ronaldo 31 in 2007/2008

2. Luis Suarez 31 in 2013/2014

1. Mohamed Salah 32 in 2017/2018

Who are the top premier league scorers of all time? Arsenal, Man City, Chelsea, Man United and Liverpool
Cristiano Ronaldo celebrates after scoring against Tottenham. Photo: Martin Rickett
Source: Getty Images

Arsenal’s top Premier League scorers of all time

Here is a list of Arsenal’s top scorers of all time in the Premier League:

  1. Thierry Henry -175
  2. Ian Wright -104
  3. Robin Van Persie -96
  4. Dennis Bergkamp -87
  5. Olivier Giroud -69

Man City’s top Premier League scorers of all time

Here is a comprehensive list of Man City’s top scorers:

  1. Sergio Aguero -184
  2. Raheem Sterling -88
  3. Yaya Toure -60
  4. David Silva -60
  5. Carlos Teves -58

Chelsea’s top Premier League scorers of all time

Here are some of Chelsea’s top players in the EPL:

  1. Frank Lampard -147
  2. Didier Drogba -104
  3. Eden Hazard -85
  4. Jimmy Floyd Hasselbaink -69
  5. Gianfranco Zola -59

Man United’s top Premier League scorers of all time

Here is a list of Man United’s top scorers:

  1. Wayne Rooney -183
  2. Ryan Giggs- 109
  3. Paul Scholes -107
  4. Cristiano Ronaldo -96
  5. Ruud Van Nistelrooy -95

Liverpool’s top Premier League scorers of all time

Who are the top premier league scorers of all time?
Mohamed Salah during a Premier League match against Arsenal. Photo: Charlotte Wilson
Source: Getty Images

Here are Liverpool’s top scorers in the EPL:

  1. Robbie Fowler -128
  2. Steven Gerrard -120
  3. Michael Owen -118
  4. Mohamed Salah -115
  5. Sadio Mane -86

Premier League's top scorers 2020/2021

The following were the top 5 in the EPL:

  1. Harry Kane 23
  2. Mo Salah 22
  3. Bruno Fernandes 18
  4. Patrick Bamford 17
  5. Heung-min Son 17

Premier League top assists of all-time

The top 5 in this category are:

  1. Ryan Giggs 162
  2. Cesc Fabregas 111
  3. Wayne Rooney 103
  4. Frank Lampard 102
  5. Dennis Bergkamp 94

Top scorers in the world

Here is a list of the top scorers in the world all-time:

  1. Cristiano Ronaldo 807
  2. Josef Bican 805
  3. Romario 772
  4. Lionel Messi 759
  5. Pele 757

La Liga Top scorers of all time

Here are the top five in La Liga:

  1. Lionel Messi 474
  2. Cristiano Ronaldo 311
  3. Telmo Zarra 251
  4. Hugo Sanchez 234
  5. Raul Gonzalez 228

Bundesliga top scorers

Here are the top of the Bundesliga score charts:

  1. Gerd Muller 365
  2. Robert Lewandowski 305
  3. Klaus Fischer 268
  4. Jupp Heynckes 220
  5. Manfred Burgsmuller 213

To become one of the top Premier League scorers of all time, you should be sharp in front of a goalpost, be fast, technical, and be a good dribbler. The EPL has produced some of the best strikers worldwide. The current leader is Alan Shearer, who has a 50 goal advantage over the next competitor.

READ ALSO: Who is the highest-paid player in the Premier League as of 2022?

Sportsbrief.com also reported about the highest-paid Premier League players as of 2022. These are some of the best Premier League players performing at a high level.

But do the salaries reflect the player’s level of performance? Come with us as we find out more. More about the highest-paid EPL players here!

Authors
Sospeter Itolondo photo
Sospeter Itolondo
SEO Editor