In the Premier League, the most mature and competitive of the five leagues, it is not easy to score goals, and it is even more difficult to score a lot of goals and be ranked in the history of the Premier League!
The top 10 players who have scored the most goals in Premier League history, do you know who they are?
Chasing the wind teenager Owen can only be ranked in the last place on this list!
No. 10 Owen -150 goals (326 games)
Owen, who announced his retirement in 2013, has played as a striker for Liverpool, Real Madrid, Newcastle United, Manchester United, Stoke City and the England national team.
In 1991, Owen joined the Liverpool Academy to officially start his football career. Owen made his Premier League debut for Liverpool on 6 May 1997. Throughout his career in the Premier League, Owen has made 326 appearances and scored 150 goals, ranking 10th on this list.
9th Jermain Defoe -162 goals (496 games)
Defoe has played for West Ham United, Bournemouth, Tottenham Hotspur, Portsmouth, Toronto FC, Sunderland and Glasgow Rangers.
Defoe began his professional career with West Ham United in 1999. He made his first team debut for West Ham United in 2000. Throughout his career in the Premier League, Defoe has made 496 appearances and scored 162 goals, ranking ninth on this list.
No. 8 Fowler -163 balls (379 games)
Fowler has played for English Premier League clubs Liverpool, Leeds United, Manchester City, Cardiff City and Blackburn Rovers, as well as Australian clubs North Queensland Fury and Perth Glory.
Coming out of the Liverpool academy, Fowler broke into the Liverpool first team in 93 and won five titles with Liverpool in 2000/01. Throughout his career in the Premier League, Fowler has made 379 appearances and scored 163 goals, ranking eighth on this list.
No. 7 Henry -175 goals (258 games)
Known as the King of Highbury, Henry has played for Juventus, Arsenal, Barcelona and New York Red Bulls. He is best known for helping Arsenal win two Premier League titles, two FA Cups and two Community Shields.
In 2002/03, Henry became the first player to record 20+ goals and assists in a Premier League season (24 goals, 20 assists). Throughout his career in the Premier League, Henry has made 258 appearances and scored 175 goals, ranking seventh on this list.
6th Frank Lampard -177 goals (609 matches)
Lampard has played for West Ham United, Swansea City, Chelsea, New York City, Manchester City and other clubs. Lampard’s highlight was during his time at Chelsea, where he helped the club win the Premier League three times, the FA Cup four times, the English League Cup two times, the Community Shield two times, the Champions League one time and the Europa League one time.
As the “magic lamp” of Stamford Bridge, Lampard still holds the record of Chelsea’s top scorer, and throughout his career in the Premier League, Lampard has made 609 appearances and scored 177 goals, ranking sixth on this list!
5th Sergio Aguero -184 goals (275 matches)
During his 10 seasons at Manchester City, Aguero helped the club win five Premier League titles, six League Cups, three Community Shields, one FA Cup and was inducted into the Premier League Hall of Fame!
In 2021, Aguero left Manchester City after 10 years of service and transferred to Barcelona on a free basis. Throughout his career in the Premier League, Aguero has made 609 appearances and scored 177 goals, ranking fifth on this list!
No. 4 Andy Cole -187 goals (414 games)
Cole has played for Arsenal, Fulham, Bristol City, Newcastle United, Manchester United, Blackburn Rovers, Manchester City, Portsmouth, Birmingham, Sunderland, Burnley, Nottingham Forest and other teams.
Throughout his career in the Premier League, Cole has made 414 appearances and scored 187 goals, ranking fourth on this list.
3rd Wayne Rooney -208 goals (491 games)
Rooney, who started his career in the Everton Academy at the age of 16, has played for Everton, Manchester United, Washington DC United, Derby County and other teams, and was elected to the Premier League Hall of Fame in 2022.
Rooney has spent the majority of his career with the Red Devils, playing for 13 years, and has scored 208 goals in 491 appearances throughout his career in the Premier League, ranking third on this list.
2nd place Kane -213 goals (320 games)
Kane has played for Leyton Orient, Millwall, Norwich City and Leicester City, Tottenham Hotspur and currently plays for Bayern. Kane returned to Tottenham in 2013-14, gradually entering the peak of his career, before moving to Bayern, Kane broke Aguero’s record of most goals for the same club in Premier League history with 185 goals!
On 12 August 2023, Kane signed a contract with Bayern until 2027 for a transfer fee of 100 million euros. Throughout his career in the Premier League, Kane has made 320 appearances and scored 213 goals, ranking second on this list!
1st Alan Shearer -260 goals (441 matches)
Recognized as one of the top goalscorers in international football, Shearer is no doubt at the top of this list! Shearer started his career at Southampton before playing for Blackburn Rovers and Newcastle United.
In addition, Shearer still holds a number of records, he scored 260 goals in 441 Premier League games, ranking first in the history of the Premier League; 34 Premier League goals in a single season, tied with Andy Cole for most; Five goals in a single Premier League game, tied with Andy Cole, Jermain Defoe, Dimitar Berbatov and Aguero for the most in the Premier League!