All-Time Premier League Top English Goalscorers 1992-93 to 2022-23
Table lists Top Number of Premier League Goals by English Players. Alan Shearer who played for Southampton, Blackburn Rovers and Newcastle is the English player with the highest number of all-time goals in the Premier League. Statistics correct to 28th May 2023 (Matchday 38).
See alsoEach Season’s Top Goal Scorers, Top 100 EPL Scorersand Premier League Hat-Tricks.