Stats

Top 20 Premier League Goalscorers of All Time

Top 20 Premier League Goalscorers of All Time

Top Scorers in Premier League History

Since the Premier League started, many players have scored lots of goals. It takes skill to score, and these players are the best. Mohamed Salah is now in the top 10.

The Premier League started in 1992. It’s one of the best leagues in the world. Every year, the players get better. Here are the top 20 scorers in Premier League history. They are the best finishers ever.

Top 20 Premier League Goalscorers

Rank Player Premier League clubs Total number of goals
1 Alan Shearer Blackburn Rovers & Newcastle United 260
2 Harry Kane Norwich City (loan) & Tottenham Hotspur 213
3 Wayne Rooney Everton & Manchester United 208
4 Andy Cole Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth & Sunderland 187
5 Mohamed Salah Chelsea & Liverpool 184
5= Sergio Aguero Manchester City 184
7 Frank Lampard West Ham United, Chelsea & Manchester City 177
8 Thierry Henry Arsenal 175
9 Robbie Fowler Liverpool, Leeds United & Manchester City 163
10 Jermaine Defoe West Ham United, Tottenham, Portsmouth, Sunderland & Bournemouth 162
11 Michael Owen Liverpool, Newcastle, Manchester Utd & Stoke City 150
12 Les Ferdinand QPR, Newcastle, Tottenham, West Ham, Leicester & Bolton Wanderers 149
13 Teddy Sheringham Nottingham Forest, Tottenham, Manchester Utd, Portsmouth and West Ham United 146
14 Robin van Persie Arsenal and Manchester United 144
15 Jamie Vardy Leicester City 143
16 Jimmy Floyd Hasselbaink Leeds United, Chelsea, Middlesbrough and Charlton Athletic 127
17 Robbie Keane Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United & Aston Villa 126
18 Son Heung-min Tottenham Hotspur 126
19 Nicolas Anelka Arsenal, Man City, Chelsea, Bolton and West Brom 125
20 Raheem Sterling Liverpool, Manchester City, Chelsea & Arsenal 123

10. Jermaine Defoe – 162 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: West Ham, Tottenham, Portsmouth, Sunderland, and Bournemouth

Defoe played for many clubs. He played until he was 39. He scored at least 10 goals in the Premier League for 3 different clubs. He played for 15 years. He scored most of his goals for Tottenham. He scored 91 goals for them.

Defoe is the player who has scored the most goals as a sub. He scored 24 goals in 149 games as a sub.

His best season was 2015/16. He scored 15 goals in 22 games for Sunderland. Defoe might not be as famous as other players, but he was very consistent. That’s why he’s one of the top scorers in Premier League history.

Jermaine Defoe’s Premier League Goals

Club Appearances Goals
West Ham 74 18
Tottenham 276 91
Portsmouth 31 16
Sunderland 87 34
Bournemouth 28 4

9. Robbie Fowler – 163 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Liverpool, Leeds United, Manchester City, and Blackburn Rovers

Fowler was a great finisher. He played well in the early years of the Premier League. In 1994/95, he scored 25 goals. The next season, he scored 28 goals. He scored lots of goals for Liverpool. He also held the record for the fastest hat-trick in the Premier League for over 20 years.

Fowler never scored 20 goals in a season again. But he scored at least 10 goals for Leeds and Manchester City. People will remember him for his early years. He scored great goals.

Robbie Fowler’s Premier League Goals

Club Appearances Goals
Liverpool 266 128
Leeds United 30 14
Manchester City 80 20
Blackburn Rovers 3 0

8. Thierry Henry – 175 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Arsenal

Henry is an Arsenal legend. He played for one of the best Premier League teams ever. That was the Arsenal ‘Invincibles’ team of 2003/04. That was his best season. He scored 30 goals. He’s one of the best foreign players to play in England.

Henry kept scoring after that season. He scored 25 and 27 goals in the next 2 seasons. Then he moved to Barcelona. But he came back to Arsenal in 2011/12. He scored 1 goal in 4 games. Henry is one of the best players in Premier League history.

Thierry Henry’s Premier League Goals

Club Appearances Goals
Arsenal 258 175

7. Frank Lampard – 177 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: West Ham, Chelsea and Manchester City

Lampard is the only midfielder on this list. He started at West Ham but played his best for Chelsea. He help Chelsea win the league in the 2000s. He was great at getting into the box and scoring. He was a master at timing his runs.

Lampard scored at least 10 goals in 10 seasons in a row. His best season was 2009/10. He scored 22 goals and won the league with Chelsea. Some people think Lampard is the best midfielder in Premier League history. He scored 6 goals after he left Chelsea. He even scored against his old team.

Frank Lampard’s Premier League Goals

Club Appearances Goals
West Ham 150 24
Chelsea 429 147
Manchester City 32 6

6. Sergio Aguero – 184 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Manchester City

Aguero left Manchester City in 2021. He’s one of their all time top scorers. He’s one of the top scorers in Premier League history. He didn’t score many in his last season. But before that, he scored loads. He scored 20+ Premier League goals in 6 seasons.

His best season was 2014/15. He scored 26 goals. He scored 5 goals in one game against Newcastle in 2015. He’s one of the only players to do that in the Premier League. Erling Haaland is a great scorer. But it’s hard to replace Aguero.

Sergio Aguero’s Premier League Goals

Club Appearances Goals
Manchester City 275 184

5. Mohamed Salah – 184 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Chelsea and Liverpool

He’s scored 33 goals since he joined Liverpool in 2017. He broke the record for most goals in a 38-game Premier League season. He scored 32 goals. Erling Haaland has now broken that record. Salah has been great since. He scored 19 in 2019/20 and 2022/23. Those were his worst seasons.

He got into the top 10 Premier League scorers in a game against Arsenal in 2023/24. He scored a great goal. He’s always great in big games. He stepped inside and shot the ball in. The goalie had no chance. He’s level with Sergio Aguero and is now the joint 5th all-time leading scorer in the division with 184 goals

Mohamed Salah’s Premier League Goals

Club Appearances Goals
Chelsea 13 2
Liverpool 268 182

4. Andrew Cole – 187 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Newcastle, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth, and Sunderland

You may have forgotten how good Cole was. He played over 20 years ago. He played for Manchester United and Newcastle.

In his first Premier League season, Cole scored 34 goals for Newcastle. He never scored that many again. But he moved to Manchester United. He scored at least 10 goals for United 5 times. He scored at least 10 goals for Blackburn and Fulham once each. He scored for many top clubs.

Andrew Cole’s Premier League Goals

Club Appearances Goals
Newcastle 58 43
Manchester United 195 93
Blackburn Rovers 83 27
Fulham 31 12
Manchester City 22 9
Portsmouth 19 3
Sunderland 7 0

3. Wayne Rooney – 208 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Everton and Manchester United

Rooney’s stats for Manchester United are ridiculous. He scored 10+ goals in 11 consecutive seasons. He scored 10 goals when he returned to Everton. He scored more goals for United than anyone else. He scored more goals for England than anyone else till 2023.

Rooney started and ended his Premier League career at Everton. But he played his best at United. He won 5 league titles with them. His best season was 2011/12. He scored 27 goals. But United didn’t win the league that year. Rooney was a great goal scorer. We should remember him for years.

Wayne Rooney’s Premier League Goals

Club Appearances Goals
Everton 98 25
Manchester United 393 183

2. Harry Kane – 213 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Norwich City (loan) and Tottenham

Kane is the best goalscorer in the Premier League. He might not be in the league anymore. But he scored a lot for the Spurs. He’s the 2nd highest scorer in league history. He’s scored 10+ in 9 consecutive seasons. 30 in 17/18 and 22/23.

Kane can become the all-time top scorer if he comes back to the league. He needs to score 50 more. He scores a lot. If he hadn’t moved to Bayern, he probably would have broken the record.

Harry Kane’s Premier League Goals

Club Appearances Goals
Norwich City (loan) 3 0
Tottenham 317 213

1. Alan Shearer – 260 goals

Top 20 Premier League Goalscorers of All Time

  • Premier League clubs: Blackburn Rovers and Newcastle

Shearer’s a TV expert now. But he was a great goalscorer in the early Premier League days. He scored more than anyone else. He scored 50+ more than the next player. 30 in 4 seasons with Blackburn.

He scored 20+ four times for Newcastle. If he wasn’t injured, he might have scored 300. He also scored for Southampton before the Premier League.

Alan Shearer’s Premier League Goals

Club Appearances Goals
Blackburn Rovers 138 112
Newcastle United 303 148

All statistics courtesy of the Premier League and Transfermarkt – correct as of 02/11/24.

NaijaSport247

NaijaSport247 is a sports platform for the latest sports news, transfers, sports highlights, livescores, and transfer windows.

Related Articles

Leave a Reply

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

Back to top button