Most Goals in Premier League History: All-Time Top Scorers

most goals in premier league history
05 August 2026

Most Goals in Premier League History

Scoring goals in the Premier League takes talent, consistency and longevity. Since the competition began in 1992, some of football’s finest forwards and midfielders have built remarkable records. But one player remains clear at the top: Alan Shearer, with 260 Premier League goals.

The table below gives the all-time top 10, using totals at the end of the 2024/25 season. It counts Premier League goals only, not goals in domestic cups or other competitions. Totals for players still active in the league may have changed since then.

Rank Player Premier League goals
1 Alan Shearer 260
2 Harry Kane 213
3 Wayne Rooney 208
4 Andy Cole 187
5 Mohamed Salah 186
6 Sergio Agüero 184
7 Frank Lampard 177
8 Thierry Henry 175
9 Robbie Fowler 163
10 Jermain Defoe 162

Alan Shearer: the record-holder

Alan Shearer’s 260 goals set a standard that has stood for decades. A powerful and dependable centre-forward, he scored for Blackburn Rovers and Newcastle United, winning the Premier League title with Blackburn in 1994/95. Shearer was also the league’s top scorer in three seasons.

His record is remarkable not only for its scale, but for the consistency behind it. Shearer delivered season after season, combining strength, sharp movement and a formidable finish.

Chasing the top three

Harry Kane is second on the list with 213 goals, all scored for Tottenham Hotspur. He established himself as one of the league’s most prolific forwards through his finishing, movement and ability to score with either foot or his head.

Wayne Rooney sits third with 208 goals. Across spells with Everton and Manchester United, Rooney scored in a variety of ways and made his mark as both a striker and a creative attacker. His record reflects a long career at the highest level as much as his natural scoring ability.

Goals from across the pitch

The list is not made up entirely of centre-forwards. Frank Lampard, seventh with 177 goals, was a midfielder whose late runs into the penalty area made him a regular threat. His total is the highest Premier League goal tally by a midfielder.

Mohamed Salah has also climbed the rankings with Liverpool, while Thierry Henry’s 175 goals helped define Arsenal’s dominant years under Arsène Wenger. Sergio Agüero, meanwhile, became Manchester City’s all-time leading Premier League scorer, famous for his quick finishing and decisive goals.

What makes the record so difficult to break?

Reaching the top of the all-time chart requires more than a single prolific season. Players need to stay fit, perform consistently and remain in the league for many years. Changes in clubs, playing roles and tactics can all affect a striker’s chances, making a career total such as Shearer’s especially impressive.

With active players still adding to their tallies, the Premier League’s goal-scoring rankings will continue to evolve. Yet Alan Shearer’s 260 remains the benchmark—and one of the competition’s most enduring records.

 

Premier League Goal Scoring Records: Top Scorers, Milestones, and FAQs

  1. Who has scored the most goals in Premier League history?
  2. How many Premier League goals did Alan Shearer score?
  3. Who is second on the Premier League all-time top scorers list?
  4. Which player has scored the most Premier League goals in a single season?
  5. How many players have scored 100 or more Premier League goals?
  6. Who is the highest-scoring midfielder in Premier League history?
  7. Are Premier League goals counted separately from goals in cup competitions?

Who has scored the most goals in Premier League history?

Alan Shearer has scored the most goals in Premier League history, with a record 260 goals for Blackburn Rovers and Newcastle United. He remains ahead of Harry Kane, who is second on the all-time list with 213 goals, and Wayne Rooney, who scored 208.

How many Premier League goals did Alan Shearer score?

Alan Shearer scored 260 goals in the Premier League, making him the competition’s all-time leading scorer. He netted for Blackburn Rovers and Newcastle United, and his record has stood since he retired in 2006.

Who is second on the Premier League all-time top scorers list?

Harry Kane is second on the Premier League’s all-time top scorers list, with 213 goals, all scored for Tottenham Hotspur. He sits behind record-holder Alan Shearer, who scored 260.

Which player has scored the most Premier League goals in a single season?

Erling Haaland holds the record for the most goals in a single Premier League season, scoring 36 for Manchester City in 2022/23. He set the mark in a 38-match season, surpassing the previous record of 34 goals, shared by Andy Cole and Alan Shearer, both achieved when the league had 42 fixtures per team.

How many players have scored 100 or more Premier League goals?

As of the end of the 2024/25 season, 35 players had scored 100 or more goals in Premier League history. The group includes record-holder Alan Shearer, with 260 goals, and active players such as Mohamed Salah and Erling Haaland, who became the quickest to reach the 100-goal mark.

Who is the highest-scoring midfielder in Premier League history?

Frank Lampard is the highest-scoring midfielder in Premier League history, with 177 goals. Best known for his time at Chelsea, he was renowned for his late runs into the penalty area and consistent goalscoring throughout his career.

Are Premier League goals counted separately from goals in cup competitions?

Yes. Premier League goal records count only goals scored in Premier League matches. Goals in competitions such as the FA Cup, EFL Cup and European tournaments are recorded separately, so they do not add to a player’s Premier League total.

Tags: , , , , , , , , , , , , , , , , , , , , , , ,

Leave a Reply

Your email address will not be published. Required fields are marked *

Time limit exceeded. Please complete the captcha once again.