It has been 15 years since he retired from professional football, but former England international forward Alan Shearer still holds the record of scoring the most number of goals in the history of the Premier League.
The former Newcastle United and Blackburn Rovers star netted 260 goals in 441 Premier League matches in his 18-year long career. Other than being the highest goalscorer of all-time, he also holds the joint-record of scoring the most goals in a single Premier League match (five).
Shearer is followed by former Manchester United captain Wayne Rooney who netted 208 goals in 491 appearances for Everton and the Red Devils. Rooney's predecessor at Manchester United Andy Cole is the third-highest goalscorer with 187 goals in 414 matches.
Argentina international forward Sergio Aguero, who left Manchester after 10 seasons in 2021 and joined Barcelona, is the fourth-highest goalscorer of all time with 184 goals 275 appearances for the Cityzens. Aguero also holds the record of scoring the most number of Premier League goals for a single club.
Tottenham Hotspur forward Harry Kane is the only active player to feature among the top 10 highest goalscorers with 166 goals. He overtook former Liverpool forward and current East Bengal coach Robbie Fowler (163) to climb to the seventh position last season.
Here, we take a look at the top 10 players who have scored the most number of goals in the Premier League.
Who are the top 10 goalscorers in the Premier League of all time?
Position | Player | Clubs | Goals | Matches |
---|---|---|---|---|
1 | Alan Shearer | Blackburn Rovers, Newcastle United | 260 | 441 |
2 | Wayne Rooney | Everton, Manchester United | 208 | 491 |
3 | Andy Cole | Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth, Sunderland | 187 | 414 |
4 | Sergio Aguero | Manchester City | 184 | 275 |
5 | Frank Lampard | West Ham United, Chelsea, Manchester City | 177 | 609 |
6 | Thierry Henry | Arsenal | 175 | 258 |
7 | Harry Kane | Tottenham Hotspur, Norwich City | 166 | 245 |
8 | Robbie Fowler | Liverpool, Leeds United, Manchester City, Blackburn Rovers | 163 | 379 |
9 | Jermain Defoe | West Ham United, Tottenham Hotspur, Portsmouth, Sunderland, Bournemouth | 162 | 496 |
10 | Michael Owen | Liverpool, Newcastle United, Manchester United, Stoke City | 150 | 326 |