We take a look at the Premier League '100 Club' - the players to have racked up 100 or more goals in England's top flight since its establishment in 1992.
(Statistics correct as of 6th March 2025).
Alan Shearer remains the Premier League's all-time leading goalscorer having netted 260 times in England's top flight. The ex-England captain is also the only player in Premier League history to notch 100 or more goals in the competition for two different clubs - Blackburn Rovers and Newcastle United.
Ranked second and third for Premier League goals are two other players to have captained England - Harry Kane on 213 goals and Wayne Rooney five behind on 208.
Manchester United Treble winner Andy Cole is fourth in the standings on 187 goals, with Sergio Aguero the highest-ranked foreign player in fifth having hit the net in the Premier League on 184 occasions.