English football’s top division also known as “Premier League” has been around since 1892 when it became the English football’s first
All-Time Premier League Top scorer (Alan Shearer)
Alan Shearer is the all-time top scorer in premier league history with 260 goals over 18 year career in English top flight. He started his career back in 1988 with Southampton before his Blackburn rovers followed by another record transfer to his native Newcastle United side. He won the premier league top scorer award in three consecutive seasons twice with Blackburn and once with Newcastle United.
No other player has ever scored more than 200 goals, Although Wayne Rooney (currently active) is on 187 but looking at how his career is panning out its hard to see him getting past 200 career goals in the league.
Below is the list of all time top scorers in premier league.
|11||Robin Van Persie
|12||Jimmy Floyd Hasselbaink||127||–|
From the all-time list of top scorers, Only Wayne Rooney, Jermain Defoe and Sergio Aguero are still active in the premier league. Of the players who have scored 100+ goals in the league Thierry Henry has the best goal-to-game ratio of around 0.67 (that means he scored 67 goals every 100 games) which is incredible.