Premier League Top Scorers from England

Home Premier League All-Time Premier League

All-Time Premier League Top English Goalscorers 1992-93 to 2020-21

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 23rd July 2021 (Matchday 38).
See also
Each Season’s Top Goal Scorers, Top 100 EPL Scorers and Premier League Hat-Tricks.

Top 30 Premier League Goals by English Players

All-Time Premier League Top English Goalscorers
1 Alan Shearer 260
2 Wayne Rooney 208
3 Andrew Cole 187
4 Frank Lampard 177
5 Harry Kane 166
6 Robbie Fowler 163
7 Jermain Defoe 162
8 Michael Owen 150
9 Les Ferdinand 149
10 Teddy Sheringham 146
11 Steven Gerrard 120
12 Jamie Vardy 118
13 Ian Wright 113
14 Dion Dublin 111
15 Emile Heskey 110
16 Peter Crouch 108
17 Paul Scholes 107
18 Darren Bent 106
19 Matthew Le Tissier 100
20 Raheem Sterling 96
21 Kevin Phillips 92
22 James Beattie 91
23 Kevin Davies 88
24 Kevin Campbell 83
25 Chris Sutton 83
26 Tony Cottee 78
27 Theo Walcott 78
28 Daniel Sturridge 76
29 Gabriel Agbonlahor 74
30 Chris Armstrong 71
Statistics Correct to 23rd July 2021 (MD 38)

See also All-Time Premier League Hat Tricks

Premier League Goal Statistics

Premier League All-Time Record Goalscorers

English Football Top Flight Highest Goalscorers

Premier League Hat-Tricks

ADVERTISEMENT
Online Betting Site Betway
Archives
Back To Top