⚽The top 20 all-time Premier League scorers

⚽The top 20 all-time Premier League scorers

With Harry Kane surpassing Thiery Henry's goalscoring tally on Monday night following his double over Everton, there have been talks of him going to be the all-time goalscorer in the Premier League. 

Since 1992, there have been more than 30,000 goals with some of the goalscorers going on to win the Golden boot on several occasions. So who are just the top 20 players in the Premier League history?

  • 20. Romelu Lukaku (118 Goals)

Clubs: Chelsea, West Bromwich Albion, Everton and Manchester United.

Unknown to many, he bagged no goal in his first season with Chelsea but reminded everyone about his capabilities when he was at West Brom with a 17 goals tally in one season. He was to grab 60 goals in his four-year stay at Everton and 28 goals in the colours of Manchester United.

  • 19. Steven Gerrard (120 Goals)

Club: Liverpool

The current Aston Villa boss featured for only Liverpool in his career. His best scoring season in 2008/09, saw him play behind Fernando Torres and score 16 league goals. He left Anfield in 2015 with 185 in 710 matches and though many of those magical moments were made in Europe.

  • 18. Dwight Yorke (123)

Clubs: Aston Villa, Manchester United, Blackburn Rovers, Birmingham City, Sunderland.

It was at United where he was at his devastating best with his partnership with Andy Cole troubling defences.

  • 17. Nicolas Anelka (125)

Clubs: Arsenal, Liverpool, Manchester City, Bolton Wanderers, Chelsea, West Bromwich Albion.

The Frenchman got in the PFA Team of the Year twice, 10 years apart (1999 and 2009), while winning the Premier League Golden Boot in the latter.

  • 16. Robbie Keane (126)

Clubs: Coventry City, Leeds United, Tottenham Hotspur, Liverpool, West Ham United, Aston Villa

His best scoring season came in 2005/06 when he almost helped fire Tottenham into the Champions League, and he even returned to England for loans at West Ham and Aston Villa later in his career.

  • 15. Jimmy Floyd Hasselbaink (127)

Clubs: Leeds United, Chelsea, Middlesbrough, Charlton Athletic

Jimmy hit 23 goals a-piece in his first two seasons at Stamford Bridge, after impressing at Leeds in the mid-1990s. Later stints with Boro and Charlton helped push up his tally, too.

  • 14. Jamie Vardy (128)

Club: Leicester City

The former factory worker who didn't rock up to the Premier League until the age of 27. While he managed just five goals in their first season in the Premier League, he has gone to hit 24, 13, 20, 18, 23, 15, 15 and 10 so far this campaign.

  • 13. Robin van Persie (144)

Clubs: Arsenal, Manchester United

The Dutchman was a key man in delivering Manchester United's 20th title with a whopping 26 goals. He had managed 96 goals in the Premier League before his controversial switch from Arsenal to Old Trafford.

  • 12. Teddy Sheringham (146)

Clubs: Nottingham Forest, Tottenham Hotspur, Manchester United, Portsmouth, West Ham United

Ageless and ever-reliable, Teddy Sheringham was a superb link-up man and a strike partner's dream. He won the inaugural Golden Boot in the Premier League.

  • 11. Les Ferdinand (149)

Clubs: Queens Park Rangers, Newcastle United, Tottenham Hotspur, West Ham United, Leicester City, Bolton Wanderers

He managed 25 in his best season (Newcastle United's ill-fated title bid of 1995/96) while Ferdinand had the honour of scoring the 10,000th Premier League goal, too.

  • 10. Michael Owen (150)

Clubs: Liverpool, Newcastle United, Manchester United, Stoke City

18 Premier League goals in both his second and third seasons at Liverpool set him nicely for a Ballon d'Or in 2001.

  • 9. Jermain Defoe (162)

Clubs: Charlton Athletic, West Ham United, Tottenham Hotspur, Portsmouth, Sunderland, Bournemouth

In between, he'd become a key cog at West Ham, helped fire Tottenham towards a League Cup, become a fan's favourite with Portsmouth and even propelled Big Sam's Sunderland away from doom. He hit double figures in the league nine times.

  • 8. Robbie Fowler (163)

Clubs: Liverpool, Leeds United, Manchester City, Blackburn Rovers

Fowler struck 25 or more goals for Liverpool in a Premier League season. He could have easily scored more were it not for his injury problems.

  • 7. Thierry Henry (175)

Club: Arsenal

A converted winger from Juventus, it took Thierry Henry nine games to open his account, with Arsenal. He broke the club's all-time scoring record in 2005 and won the Premier League Golden Boot four times. His tally of 20 assists in 2002/03 is yet to be beaten, too.

  • 6. Harry Kane (176)

Clubs: Tottenham Hotspur, Norwich City

The Spurs striker (who also played three goalless Premier League matches for Norwich) has scored his 176-goal haul at a rate of one every 129 minutes. He probably has another five years or so in which to score the 89 required to break Shearer's record. That's an average of 18 per season.

  • 5. Frank Lampard (177)

Clubs: West Ham United, Chelsea, Manchester City

The current Everton boss is the highest-scoring Premier League midfielder ever, managing to net at least 10 goals 10 years in a row. When Chelsea won the league in 2010, he bagged 22 goals and got into the PFA Team of the Year three times and won the Premier League Player of the Season in 2005, too.

  • 4. Sergio Aguero (184)

Clubs: Manchester City

Aguero spent a decade in the Premier League, yet only won the golden boot once, in 2014/15. His consistency saw him pass the magic 20 mark in six different campaigns. His 184 goals were scored at the second-fastest rate of any player with 100+ in the competition, with only Mo Salah scoring at a faster rate.

  • 3. Andy Cole (187)

Clubs: Newcastle United, Manchester United, Blackburn Rovers, Fulham, Manchester City, Portsmouth, Sunderland

Cole won the title five times this coming after winning the Golden Boot with Newcastle in his first season back in the Premier League. He netted double figures in the Premier League on eight more occasions across spells at Manchester United, Blackburn and Fulham.

  • 2. Wayne Rooney (208)

Clubs: Everton, Manchester United

Rooney holds both Manchester United and England’s record goalscorer. The goals came in 491 appearances and this came with another 112 assists for his teammates.

  • 1. Alan Shearer (260)

Clubs: Blackburn Rovers, Newcastle United

The fastest player to hit 100 Premier League goals, and still the only player to score more than 30 goals in multiple Premier League seasons, Alan Shearer was an unstoppable goal machine in the 1990s.

He fired Blackburn Rovers to a Premier League title and even bagged 31 goals in 35 games in a season where Blackburn came seventh.

A world-record transfer to Newcastle and a third-place finish in 1996’s Ballon d’Or followed as Shearer recorded seven more double-figure league tallies in a decade at his boyhood club. He picked up the Golden Boot three times in a row between 1995 and 1997.

  • Tottenham Hotspur - Next Match
  • 8, Oct - 2:00pm
Go to Event