The record for the most Premier League goals of all time is finally coming under severe threat.


Alan Shearer's outrageous 260-goal haul was thought to be untouchable, but Harry Kane has entered the final few laps ahead of pace with fuel left in the tank.

The Tottenham Hotspur superstar recently breached the 200-goal milestone in the top flight. The all-important strike also saw Kane become Spurs' highest goalscorer of all time, surpassing Jimmy Greaves's total.

Another three seasons at the top level for Kane would be enough to secure the title if he maintains his current career goal ratio of two goals every three games.

As the grand total approaches, fans' anticipation will grow – neutral fans, as well as Spurs die-hards.

More like this

There are no other players in serious contention to dislodge Shearer. Jamie Vardy and Mohamed Salah are among the Premier League's top 20 goalscorers, but neither have enough time to effectively double their tallies.

Romelu Lukaku had a genuine shot, but his move back to Inter means his bid is dead in the water. Of course, Erling Haaland has made a stunning start to a challenge, but it's simply too early to tell whether he is capable of the longevity. brings you the round-up of all-time Premier League top scorers.

Most Premier League goals in history: All-time top scorers

Italics denotes players still active in Premier League.

  1. Alan Shearer – 260 goals (441 games)
  2. Wayne Rooney – 208 goals (491 games)
  3. Harry Kane – 200 goals (304 games)
  4. Andy Cole – 187 goals (414 games)
  5. Sergio Aguero – 184 goals (275 games)
  6. Frank Lampard – 177 goals (609 games)
  7. Thierry Henry – 175 goals (258 games)
  8. Robbie Fowler – 163 goals (379 games)
  9. Jermain Defoe – 162 goals (496 games)
  10. Michael Owen – 150 goals (326 games)
  11. Les Ferdinand – 149 goals ( games)
  12. Teddy Sheringham – 146 goals ( games)
  13. Robin van Persie – 144 goals ( games)
  14. Jamie Vardy – 134 goals ( games)
  15. Jimmy Floyd Hasselbaink – 127 goals ( games)
  16. Mohamed Salah – 127 goals ( games)
  17. Robbie Keane – 126 goals ( games)
  18. Nicolas Anelka – 125 goals ( games)
  19. Dwight Yorke – 123 goals ( games)
  20. Romelu Lukaku – 121 goals ( games)

If you’re looking for something else to watch, check out our TV Guide or Streaming Guide, or visit our Sport hub for all the latest news.


Try Radio Times magazine today and get 12 issues for only £1 with delivery to your home subscribe now. For more from the biggest stars in TV, listen to the Radio Times View From My Sofa podcast.