Where does Erling Haaland rank in the all-time Premier League top scorers list? When could he beat Alan Shearer’s record?

Where does Erling Haaland rank in the all-time Premier League top scorers list? When could he beat Alan Shearer’s record?

After a so-called ‘poor’ 2024-25 campaign, Erling Haaland looked back to his clinical best during Manchester City’s 3-0 derby win over Manchester United.

While 22 goals last season is hardly bad, Haaland struggled to have the same impact as he had been during his first two seasons in the Premier League, particularly compared to the 2022-23 campaign, where he scored 52 goals in all competitions as City won the Treble.

The Norwegian would miss key chances in big moments, which ultimately contributed to City finishing well below expectations in third place.

But against United, he looked back to his ruthless best, taking City out of reach from their rivals in the second half with two tidy finishes.

The first was a cool chip over United goalkeeper Altay Bayindir, before he charged through to slot home in trademark fashion to complete the 3-0 win and take his tally this season to five goals in four games.

Manager Pep Guardiola said: “Erling has been incredible since the start but this season he is better than ever. I would say better than the Treble year.

“He is dynamic and I don’t judge him for the clearances, we want him to score goals and to help us.”

Erling Haaland Premier League goals

It is only Haaland’s fourth season in the Premier League but it looks set to already be the one where he joins the 100 club – for players who have scored 100 goals or more in the competition.

After is derby double, Haaland’s tally is now 90 goals, meaning he needs just 10 more goals to join that exclusive club, which currently has 34 members.

The rate at which the Norwegian hitman is racking up the numbers is staggering, having played just 101 games in the competition. He has another 22 games to score those 10 goals to become the quickest player to reach 100 goals in the competition.

For context, Liverpool talisman Mohamed Salah took 162 games to achieve that feat, with second-top goalscorer Harry Kane needing 144. Record goalscorer Alan Shearer did so in 124.

How long will it take for Haaland to beat Shearer’s record?

With Haaland signing a huge contract with City last season which does not expire until 2034, it seems only a matter of time before the striker beats Shearer’s long-standing record of 260 Premier League goals.

He has 90 goals in 101 Premier League games, a rate of 0.89 goals per game. Continue at that pace and Haaland will eclipse Shearer in 191 games, which equates to roughly five seasons.

In total, that would mean he could break the record in eight seasons – a staggering difference to the 14 Shearer took to reach his tally.

It appears that the only thing that could stop the 25-year-old from breaking the record is if he leaves the Premier League for pastures new, with a reported 2029 break clause in his contract and LaLiga giants Real Madrid often listed as a long-term destination.

Where does rank in the all-time Premier League goalscorers?

  1. Alan Shearer – 260 goals, 441 games
  2. Harry Kane – 213 goals, 320 games
  3. Wayne Rooney – 208 goals, 491 games
  4. Mohamed Salah – 188 goals, 305 games
  5. Andy Cole – 187 goals, 415 games
  6. Sergio Aguero – 184 goals, 275 games
  7. Frank Lampard – 177 goals, 611 games
  8. Thierry Henry – 175 goals, 258 games
  9. Jermain Defoe – 163 goals, 496 games
  10. Robbie Fowler – 162 goals, 379 games
  11. Michael Owen – 150 goals, 326 games
  12. Les Ferdinand – 149 goals, 349 games
  13. Teddy Sheringham – 146 goals, 417 games
  14. Jamie Vardy – 145 goals, 342 games
  15. Robin van Persie – 144 goals, 280 games
  16. Heung-min Son – 127 goals, 333 games
  17. Jimmy Floyd Hasselbaink – 127 goals, 288 games
  18. Robbie Keane – 126 goals, 349 games
  19. Nicolas Anelka – 125 goals, 364 games
  20. Raheem Sterling – 123 goals, 396 games
  21. Dwight Yorke – 123 goals, 375 games
  22. Steven Gerrard – 121 goals, 504 games
  23. Romelu Lukaku – 121 goals, 278 games
  24. Ian Wright – 113 goals, 213 games
  25. Sadio Mane – 111 goals, 263 games
  26. Dion Dublin – 111 goals, 312 games
  27. Emile Heskey – 110 goals, 516 games
  28. Ryan Giggs – 108 goals, 632 games
  29. Paul Scholes – 107 goals, 499 games
  30. Peter Crouch – 106 goals, 468 games
  31. Darren Bent – 106 goals, 277 games
  32. Didier Drogba – 104 goals, 254 games
  33. Cristiano Ronaldo – 103 goals, 236 games
  34. Matt Le Tissier – 101 goals, 270 games
  35. Emmanuel Adebayor – 97 goals, 242 games
  36. Yakubu Aiyegbeni – 95 goals, 252 games
  37. Ruud van Nistelrooy – 95 goals, 150 games
  38. Dimitar Berbatov – 94 goals, 229 games
  39. Mark Viduka – 92 goals, 240 games
  40. Kevin Phillips – 92 goals, 263 games
  41. Ole Gunnar Solskjaer – 91 goals, 235 games
  42. Chris Wood – 91 goals, 267 games
  43. Olivier Giroud – 90 goals, 255 games
  44. James Beattie – 90 goals, 329 games
  45. Erling Haaland – 90 goals, 101 games