History

Memorable Moments

26 Jun 2023
Alan Shearer scored 260 PL goals during his time at Blackburn and Newcastle

Who is the all-time top scorer in Premier League history?

Related Articles
Shearer: Kane will break my all-time record
Download the 2024/25 fixtures to your calendar
Premier League kits revealed for 2023/24

The correct answer is Alan Shearer!

The former Newcastle, Blackburn and Southampton forward has topped the Premier League all-time scoring charts for two decades with his grand haul of 260 goals in 441 matches. 

Harry Kane has scored 213 goals and is the only active player in the top 10 standings. 

Wayne Rooney scored 208 goals and Andrew Cole scored 187 goals. 

Premier League History

Latest Videos

More Videos

Unfortunately, this video is no longer available. Please try another video.

01 Apr 2025

'It's not a surprise' - Arteta on Saka's goalscoring return

Arsenal manager Bukayo Saka's character following injury lay-off and reflects on his impact in 2-1 win over Fulham

Your entry has been submitted successfully.

You have already submitted an entry. Please check your email for further information.

Your entry has been submitted successfully.

Create a Premier League account

Continue

You are logged in as

Fill in your details to submit your entry