You are using an older browser version. Please use a supported version for the best MSN experience.

Who are the top 10 all-time Premier League goalscorers?

The Independent logo The Independent 4 days ago Dylan Terry

The Premier League will celebrate its 30th birthday in February of next year.

So we thought it was about the right time to remind people of some of the greatest forwards the competition has been graced with throughout those three decades.

Alan Shearer standing on a baseball field: Shearer is still the all-time leading Premier League scorer  - Getty Images © Getty Images

Shearer is still the all-time leading Premier League scorer

- Getty Images

There have been many, many prolific marksman down the years. From England captains such as Alan Shearer and Wayne Rooney to classy Frenchman like Thierry Henry and Argentine legends such as Sergio Aguero - England’s top flight has seen it all.

But who are the highest Premier League scorers of all time?

Here is a comprehensive list of the top ten.

1. Alan Shearer - 260

Alan Shearer et al. watching a football ball on a field: Alan Shearer is the Premier League’s all-time top scorer (Getty Images) © Provided by The Independent Alan Shearer is the Premier League’s all-time top scorer (Getty Images)

Former Blackburn and Newcastle striker Alan Shearer is still well out on his own when it comes to the Premier League all-time goalscoring record with 260.

The English forward was sensational for Blackburn as he netted 112 times in just 138 games for the club, winning the Premier League title during his four-year spell at the club.

He then left to join Newcastle in 1996 and spent a decade with his boyhood club, adding a further 148 league goals in 303 appearances. No one has gotten close to Shearer’s record since he retired in 2006.

2. Wayne Rooney - 208

Wayne Rooney et al. playing football on a field: Wayne Rooney celebrates scoring for Manchester United (Manchester United via Getty Images) © Provided by The Independent Wayne Rooney celebrates scoring for Manchester United (Manchester United via Getty Images)

When Wayne Rooney broke through at Everton as a young teenager, many tipped him to break Shearer’s 260-goal record.

The former England captain did end up playing 50 more games in the Premier League than Shearer, but his goalscoring dropped off as his career progressed.

After 15 goals for Everton he moved to Manchester United where he would spend the majority of his career. In 13 seasons at Old Trafford, Rooney scored 183 league goals in 393 appearances. He then returned to Everton for one season in 2017, adding a further 10 goals to take his tally beyond 200 - the only player aside from Shearer to have done so.

3. Andy Cole - 187

Andy Cole, Simon Bræmer watching a football ball: Andy Cole represented seven different Premier League clubs (Getty Images) © Provided by The Independent Andy Cole represented seven different Premier League clubs (Getty Images)

Unlike Shearer and Rooney, Andy Cole spread his 187 goals across seven different clubs during a 15-year career from 1993 to 2008.

The bulk of his strikes came at Old Trafford as he netted 93 times in 195 games for Manchester United. That followed his breakthrough period at Newcastle United where he scored a superb 43 in 58.

A further 51 goals came in spells with Blackburn, Fulham, Manchester City and Portsmouth, before he finished his top flight career with seven goalless appearances for Sunderland.

4. Sergio Aguero - 184

Sergio Aguero holding a football ball on a field: Sergio Aguero is the highest scoring non-English player in Premier League history (Getty Images) © Provided by The Independent Sergio Aguero is the highest scoring non-English player in Premier League history (Getty Images)

Sergio Aguero is the highest scoring non-English player in Premier League history.

He also holds the record for the most goals scored for one club, netting all of his 184 for Manchester City. That’s one more than Rooney managed for Manchester United.

A prolific marksman, Aguero’s defining moment came in 2012 when he scored the most famous goal in Premier League history to win City the title in the final seconds of the season.

5. Frank Lampard - 177

a group of young men playing a game of football: Frank Lampard is Chelsea’s all-time top scorer (Getty Images) © Provided by The Independent Frank Lampard is Chelsea’s all-time top scorer (Getty Images)

Chelsea’s all-time top scorer Frank Lampard is fifth on the Premier League list. He is the only man in the top ten who is not a recognised striker.

Lampard is the greatest goalscoring midfielder the competition has ever seen. After managing just 24 goals in 148 games for West Ham, his move to Chelsea saw him evolve into a penalty box arriver.

He netted 147 times in 428 games for the West London outfit across a legendary 13-year spell. Lampard then returned to the Premier League with Manchester City where he scored another six times, including once against his beloved Chelsea.

6. Thierry Henry - 175

Thierry Henry, Marc Edworthy are posing for a picture: Thierry Henry has the best goals to game ratio of those in the top 10 (AFP via Getty Images) © Provided by The Independent Thierry Henry has the best goals to game ratio of those in the top 10 (AFP via Getty Images)

Arsenal legend Thierry Henry currently has the best goals to game ratio of all the top ten Premier League scorers at 0.68 (0.01 more than Harry Kane currently averages).

During his eight years in North London between 1999 and 2007, the Frenchman managed 174 goals in 254 league games.

He then returned on loan during the 2011-12 campaign and added another one to his tally.

7. Harry Kane - 166

a group of young men playing a game of football: Harry Kane is hoping to break Alan Shearer’s all-time record (Tottenham Hotspur FC via Getty I) © Provided by The Independent Harry Kane is hoping to break Alan Shearer’s all-time record (Tottenham Hotspur FC via Getty I)

Harry Kane is the only active Premier League player in this top ten list. The Spurs talisman emerged with his first Premier League goal in 2012 and has never looked back.

He has racked up 166 goals in 247 games for Tottenham and won three golden boots, with only Henry collecting more of the coveted individual awards.

At just 28 years old, Kane will be confident he can score a further 95 goals and break Shearer’s long-standing record.

8. Robbie Fowler - 163

Robbie Fowler, Matthew Taylor are posing for a picture: Robbie Fowler celebrates scoring for Liverpool (Getty Images) © Provided by The Independent Robbie Fowler celebrates scoring for Liverpool (Getty Images)

Robbie Fowler is the highest-scoring Liverpool player in Premier League history. The Australian netted the majority of his goals for the Merseyside club - 128 in 266 games to be exact.

He also enjoyed spells at Leeds and Manchester City which mustered 35 goals in 110 games between them.

Fowler then concluded his career in England with three appearances for Blackburn Rovers, but he failed to score.

9. Jermain Defoe - 162

a group of people playing football on a field: Jermaine Defoe scored 91 of his 162 top-flight goals for Tottenham (Getty Images) © Provided by The Independent Jermaine Defoe scored 91 of his 162 top-flight goals for Tottenham (Getty Images)

Before Kane came along, Jermain Defoe was Tottenham’s top Premier League scorer. The 38-year-old is still yet to hang up his boots, although he has not played in England’s top flight since 2018.

But during his peak years there was no better finisher in the Premier League than Defoe. He netted 91 league goals in 276 games for Spurs.

And he also enjoyed spells away from Tottenham with West Ham, Portsmouth, Sunderland and Bournemouth, managing another 71 goals in 220 games.

10. Michael Owen - 150

Michael Owen et al. watching a football game: Michael Owen celebrates scoring for Liverpool (Getty Images) © Provided by The Independent Michael Owen celebrates scoring for Liverpool (Getty Images)

The final man to have reached the 150-goal mark in the Premier League is ex-Liverpool, Newcastle, Manchester United and Stoke City striker Michael Owen.

If it hadn’t been for his injuries, he would have ended up a lot higher in this list. Owen managed 16 goals or more in six out of seven Premier League seasons for Liverpool between 1998 and 2004.

But after leaving Merseyside for Real Madrid, he returned a depleted version of the player that left just 12 months earlier. Upon his return to England, he could only score 32 Premier League goals in 120 games.

From news to politics, travel to sport, culture to climate – The Independent has a host of free newsletters to suit your interests. To find the stories you want to read, and more, in your inbox, click here.

AdChoices
AdChoices

More from The Independent

The Independent
The Independent
image beaconimage beaconimage beacon