All-time top scorers in the premier league

Who are the top ten scorers in Premier League history? 

All-time top scorers in the premier league

Who are the top ten scorers in Premier League history? 

The Premier League is the best league in the world and has also been home to many great players. 

Over the years, we have seen many great attackers grace the league with their brilliance in front of goal. These are some of the greatest scorers not just in the league but also in football history. 

From Ruud Van Nistelrooy to Jamie Vardy, the Premier League has indeed been blessed with some of the best goal scorers. 

With that said, let us take a look at the all-time top ten scorers in the league that is arguably best in the world right now. 

  1. Jermain Defoe (West Ham, Tottenham Hotspur, Portsmouth, Sunderland and Bournemouth-162 goals) 

Although Defoe’s first Premier League club was Charlton Athletic, his first appearance in the competition was in West Ham colours in the 2001/2002 season. 

Defoe would go on to score 162 league goals playing for the Hammers, Tottenham Hotspur, Portsmouth, Sunderland and Bournemouth. It was at Spurs that he scored the majority of his 162 goals with 91 strikes for the Liliywhites. He did score 34 for Sunderland and 18 for the Hammers. 

  1. Robbie Fowler (Liverpool, Leeds United and Manchester City- 163 goals ) 

In ninth place is Fowler, who spent most of his career at Liverpool but also played for Man City and Leeds United. 

Fowler made his league bow in the 1993/1994 season with the Reds and went on to play for them in two separate spells. Fowler scored a total of 163 goals in the Premier League, with 128 in the colours of Liverpool. He also scored 14 for Leeds United and 21 for City. 

  1. Thierry Henry (Arsenal- 175 goals) 

The first member of the one-man club on the list is Thierry Henry. Henry joined Arsenal in the summer of 1999 from Juventus but did not score until match day eight of the 1999/2000 season. 

He would go on to score 17 league goals in his first season in England. That laid the foundation of what was to come. 

Henry turned out to be a nightmare for opposition defenders, going on to score 173 goals before leaving for Barcelona in 2007. He did return in the 2011/2012 season but could only manage two league goals. 

  1. Frank Lampard (West Ham, Chelsea and Man City) 

Lampard is the only midfielder on the list, and that is proof of how good he is at striking the ball. One of the greatest players to play the game, Lampard started his Premier League career at West Ham, scoring 26 league goals for the Hammers. 

However, it was at Chelsea that he achieved legendary status. The Coventry manager scored an astonishing 145 league goals for the Blues across 13 years, including 22 goals in the 2009-2010 season. 

Lampard left Chelsea in 2014 to join Man City, where he scored another six, including one against the Blues.  

  1. Mohamed Salah (Chelsea and Liverpool) & Sergio Aguero (Man City)- 184 goals

Mohamed Salah is the only player on this list currently playing in the league. The Liverpool legend has scored 184 league goals as of the time of writing this report- the same as Sergio Aguero. 

However, Salah will definitely break that tie soon as he is still playing in the league and on course to finish as the top scorer this season. 

The Egypt international has scored 184 goals and counting. Salah's first spell in the Premier League came at Chelsea, scoring just two goals. 

However, since signing for Liverpool in 2017, he has been arguably the best player in that period, scoring at least 19 goals or more every season. 

Tied with Salah on 184 goals is Sergio Aguero, who kickstarted Manchester City’s success in the Etihad era. His goal (Agueroooooooooooo) won Man City their first league title. 

  1. Andrew Cole (Newcastle, Manchester United, Blackburn, Portsmouth, Fulham and Manchester City- 187 goals) 

Andrew Cole is one of the most natural finishers the league has ever seen. The Trinidad and Tobago striker played for a host of clubs, but it was with Manchester United that he was most lethal. 

Cole scored 93 league goals for United but also scored for five other clubs, including Man City. 

  1. Wayne Rooney (Everton and Manchester United- 208 goals)

Wayne Rooney announced himself as a 16-year-old but left as the second greatest goalscorer until he was usurped by Harry Kane. 

Still, his 208 goals for United and Everton showed the kind of player he was, considering he never really played as a number 9. 

Rooney’s best period came at United, where he scored 183 league goals for the club. He also had two different spells at Everton, scoring 25 goals in total. 

  1. Harry Kane (Tottenham- 213 goals)

If Harry Kane had not left, he probably would’ve taken the number one spot now. Kane scored 218 league goals for Tottenham before deciding to leave the club for Bayern Munich in the summer of 2013.

His reasons for leaving Spurs are well known because despite scoring on a regular basis, silverware continued to elude the Englishman. 

However, that move ended his chance of breaking the all-time record. The good news, though, is that Kane can still break the record if he decides to return to the Premier League.

  1. Alan Shearer (Newcastle and Blackburn- 260 Goals)

The No.1 spot belongs to Alan Shearer, who scored an incredible 260 league goals for Newcastle and Blackburn. Like Kane, Shearer did not enjoy team success, but he did win the Premier League with Blackburn. 

He was prolific at both clubs, scoring 112 goals for Rovers and 148 for the Magpies. Shearer still holds this record despite playing his last league match in 2006.