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.

10 Mar 2025

West Ham v Newcastle: Watch 10 of the BEST GOALS

From last season's stunners to 90s legends, watch some super strikes from past meetings between the Magpies and Hammers

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