Whether it was Alan Shearer, Thierry Henry or Wayne Rooney, we’ve been treated to some fantastic strikers over the years – but who is the top goalscorer in Premier League history?

While goalkeepers, defenders and midfielders play their part, there’s something about goalscorers that really brings out the nostalgia in a football fan, so we’ve decided to take a look at the Premier League’s greatest ever.

Alan Shearer (260 goals)

With 260 Premier League goals in just 441 appearances, former Blackburn and Newcastle striker Alan Shearer is way out in front when it comes to being the division’s most potent striker of all time.

The Newcastle-born striker hit the 20+ goals barrier seven times, breaking 30+ goals on three occasions. So, it’s no surprise that he won back-to-back-to-back Golden Boot awards on the way to racking up his mega total.

Will he ever be caught?

Wayne Rooney (208 goals)

Next in line, and a mammoth 52 goals behind Shearer, is Wayne Rooney, who is now currently managing Championship side Derby County and will always be remembered as one of the league’s best after netting 208 goals in 491 appearances.

Robin van Persie and Didier Drogba denied the former Everton and Manchester United forward the Golden Boot in 2011/12 and 2009/10 respectively, but he won’t mind too much as his goals helped the Red Devils win the title a whopping five times.

Andy Cole (187 goals)

Third in the top five is Premier League journeyman Andy Cole, who netted 187 goals throughout his career for the likes of Newcastle, Manchester United, Manchester City, Blackburn and Fulham in 414 games.

Like Rooney, his goals helped him win the domestic title five times, but he also managed to get his hands on the Golden Boot award in 1993/94 – scoring an impressive 34 goals for Newcastle that season.

Sergio Aguero (180 goals)

Fourth in line is a man still playing in the Premier League and who will be hoping to move on up in the list in the near future. Manchester City hitman Sergio Aguero has been imperative to his club’s success over the years and will hope to pass Cole this season if he can stay fit.

The Argentina international is arguably the league’s greatest ever import, needing just 268 appearances in the top flight to reach 180 goals, including netting 20+ in six different seasons.

Frank Lampard (177 goals)

There aren’t many midfielders with an eye for goal quite like Chelsea legend Frank Lampard. In fact, the West Ham academy product is the only midfielder in the top 10 of all-time Premier League scorers.

Four Player of the Month awards, three domestic titles and a Premier League Player of the Season award all sit on his curriculum vitae, having at one stage hit double figures 12 seasons in a row.

Thierry Henry (175 goals)

Signed for just £11 million by Arsene Wenger to replace Nicolas Anelka, Thierry Henry’s arrival at Arsenal was initially questioned by supporters, but 175 league goals in just 258 appearances silenced the critics.

His standout campaign was Arsenal’s 2003/04 season in which the north London side went 38 games unbeaten and he bagged 30 goals, the title, the Golden Boot and the Player of the Season award. Not bad at all.

Best of the rest – Kane to surpass them all?

Rounding off the top 10 is ex-Liverpool man Robbie Fowler in seventh with 163 goals, former Spurs striker Jermain Defoe in eighth on 162, with another ex-Red, Michael Owen, sitting 10th on 150 goals.

Yet before Owen in ninth place is man very much still playing in the Premier League and who could one day overtake them all: Harry Kane. Kane has 154 goals for Spurs in just 227 appearances – a goals per game ratio of 0.68. And with Kane just 27 years old, he’s very much got time on his side. Will we see Shearer finally toppled by Kane in years to come? Only time will tell.

Read: The Premier League’s highest scoring games

Check out all the latest football betting odds at William Hill.