Premier League all-time top goal scorers: Where does Erling Haaland rank on list of most goals scored?

Dom Farrell

Premier League all-time top goal scorers: Where does Erling Haaland rank on list of most goals scored? image

Erling Haaland won back-to-back Premier League Golden Boots after his decisive brace in City's vital 2-0 win over Tottenham in their penultimate match of the season moved him to 27 in the 2023/24 campaign.

While he was not on the scoresheet in the final game of the season where City beat West Ham 3-1 to seal their fourth consecutive title, he remains poised to keep tearing up the record books.

Haaland's haul of 36 goals in 2022/23 broke the Premier League's single-season record. He was also the fastest player to 50 goals in the competition's history, taking just 48 games.

His treble against Ipswich Town on August 24 brought up a seventh hat-trick within two seasons in England's top flight, already over halfway towards the record of 12 set by City predecessor Sergio Aguero. Another hat-trick followed the following weekend at West Ham and, against Arsenal on September 22, he scored his 100th goal for the club in only his 105th appearance in all competitions.

It begs the question, is any record safe with Haaland around? His gargantuan new contract, running until 2034 suggests not. The Sporting News looks at the all-time standings for the most goals in the Premier League and just how many more Haaland would need to break it.

MORE: Latest Premier League Golden Boot standings

Premier League top all-time goal scorers list

The record for the most Premier League goals belongs to Alan Shearer, who scored 260 in the competition for Blackburn Rovers and Newcastle United.

The former England striker actually scored 283 top-flight goals in total: he scored 23 times for Southampton in the old First Division, before the Premier League began in 1992.

The list below is updated as of Friday, January 17, 2024 (active players in bold).

PlayerGoalsYears
1. Alan Shearer2601992-2006
2. Harry Kane2132012-present
3. Wayne Rooney2082002-2018
4. Andy Cole1871993-2006
5. Sergio Aguero1842011-2021
6. Frank Lampard1771996-2015
7. Thierry Henry1751999-2012
=. Mohamed Salah1752014-present
9. Robbie Fowler1631993-2008
10. Jermain Defoe1622001-2018
11. Michael Owen1501997-2013
12. Les Ferdinand1491992-2004
13. Teddy Sheringham1461992-2006
14. Robin Van Persie1442004-2015
15. Jamie Vardy1422014-present
16. Jimmy Floyd Hasselbaink1271997-2007
17. Robbie Keane1261999-2012
= Son Heung-min1262015-present
19. Nicolas Anelka1251997-2014
20. Dwight Yorke1231992-2009
Raheem Sterling1232011-present

Will Erling Haaland break Premier League scoring record?

Haaland is on 79 goals in the Premier League overall, putting him joint 61st on the all-time list, three ahead of the man he replaced in City's No. 9 shirt, Gabriel Jesus.

None of Haaland's teammates are ahead of him and he is already City's third-highest Premier League goal-scorer of all time behind Aguero (184) and Raheem Sterling (91).

In terms of the top man in league history, Haaland has a considerable amount of ground to make up on Shearer. Between two blistering spells at Blackburn and Newcastle, Shearer's ability to finish almost any type of chance is something most could never even dream of being matched. But it now looks like he has a considerable amount of time.

Haaland is contracted to City until June 2034. If he keeps scoring at his current rate and averages over 30 goals per season for the entirety of this period he will overtake Shearer sometime early next decade. 

That is the challenge for any player wanting to unseat the former England captain. Even if you score at an incredible rate, it requires a feat of remarkable longevity. Harry Kane is second on the all-time list and might have got close before Bayern Munich came calling.

MORE: Harry Kane's incredible season at Bayern Munich in numbers

Premier League 2024/25 TV channels, live streams

RegionTVStreaming
AustraliaOptus Sport
Canada

Fubo Canada

Hong KongNow TV
IndiaStar SportsDisney+, Hotstar,
JioTV
MalaysiaAstro SuperSportAstro Go
New ZealandSky SportSky Sport Now,
Sky Go
SingaporeStarHubStarHub TV+
UKSky Sports, TNT SportsNOW TV, Sky Go,
Amazon Prime, Discovery+
USAUSA Network,
Telemundo, Universo
Fubo, Peacock

UK: Matches are carried across Sky Sports and TNT Sports streaming and TV platforms, with select matches on Amazon Prime. TNT Sports' streaming service is via Discovery+.

USA: Select matches are televised on USA Network (English) and Telemundo or Universo (Spanish), and all three channels can be streamed on Fubo. The rest of the matches are streamed on NBC platform Peacock for subscribers.

Canada: Every Premier League game this season is live streamed exclusively via Fubo in Canada.

Australia: Fans in Australia can stream every match live and on demand on Optus Sport.

India: Star Sports network has the rights to show Premier League matches in India. As well as an English broadcast on Star Sports Select, select matches will be available via regional feeds on Star Sports 3 (in Bengali, English, Kannada, Malayalam), Star Sports 1 (Bangla) and Star Sports 1 (Tamil).

If you purchase a product or register for an account through one of the links on our site, we may receive compensation. Learn more >

Dom Farrell

Dom is the senior content producer for Sporting News UK. He previously worked as fan brands editor for Manchester City at Reach Plc. Prior to that, he built more than a decade of experience in the sports journalism industry, primarily for the Stats Perform and Press Association news agencies. Dom has covered major football events on location, including the entirety of Euro 2016 and the 2018 World Cup in Paris and St Petersburg respectively, along with numerous high-profile Premier League, Champions League and England international matches. Cricket and boxing are his other major sporting passions and he has covered the likes of Anthony Joshua, Tyson Fury, Wladimir Klitschko, Gennadiy Golovkin and Vasyl Lomachenko live from ringside.