This site has limited support for your browser. We recommend switching to Edge, Chrome, Safari, or Firefox.

Only £44 –– The perfect football gift

100% satisfaction guarantee –– 60 days return policy

In stock –– 2-4 days delivery

Cart 0

No more products available for purchase

Products
Pair with
Subtotal Free
Shipping, taxes, and discount codes are calculated at checkout

Who has scored the most goals in the Premier League?

According to the records, the player who has scored the most goals in Premier League history is:

Alan Shearer: with 260 goals.

Let's delve deeper into Alan Shearer's Premier League goalscoring record, the players who followed, and a look at the broader context of English football goalscoring.

Alan Shearer's Premier League Goalscoring Record:

  • First Premier League Goal:

    • Shearer scored his first Premier League goal on August 22, 1992, for Blackburn Rovers against Crystal Palace.

  • Last Premier League Goal:

    • His final Premier League goal came on April 17, 2006, for Newcastle United against Sunderland.

  • Clubs:

    • He scored his 260 Premier League goals for two clubs:

      • Blackburn Rovers: 112 goals

      • Newcastle United: 148 goals

The Closest Challengers:

Here are the next top scorers and how their tallies compare:

  • Harry Kane: 213 goals. Kane has been the closest challenger to Shearer's record. He scored all of his goals in the premier league for Tottenham Hotspur, before moving to Bayern Munich.  

  • Wayne Rooney: 208 goals. Rooney scored the majority of his goals for Manchester United, with a smaller number for Everton.  

  • Andy Cole: 187 goals. Cole played for several clubs, including Newcastle United and Manchester United. 

  • Sergio Agüero: 184 goals. Agüero scored all his Premier League goals for Manchester City.

These players are all significantly behind Shearer's record, highlighting the magnitude of his achievement.

Pre-Premier League Goalscoring Legends

It's crucial to remember that the Premier League was formed in 1992. Before that, the Football League existed, and many legendary goalscorers left their mark:

  • Jimmy Greaves:

    • Greaves is considered one of England's greatest goalscorers. He scored an incredible 357 goals in the Football League's top division, primarily for Chelsea and Tottenham Hotspur. This is the highest amount of goals scored in the top flight of english football.  

  • Dixie Dean:

    • Dean, who played for Everton, holds the record for most goals in a single English top-flight season, with 60 goals in the 1927–28 season.

These goalscorers and many others achieved incredible feats before the Premier League era. Therefore, while Shearer's record is the Premier League benchmark, it's essential to acknowledge the rich history of goalscoring in English football as a whole.