Premier League Top Scorers from England

Home Premier League All-Time Premier League

All-Time Premier League Top English Goalscorers 1992-93 to 2019-20

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 26th July 2020 (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 Robbie Fowler 163
6 Jermain Defoe 162
7 Michael Owen 150
8 Les Ferdinand 149
9 Teddy Sheringham 146
10 Harry Kane 143
11 Steven Gerrard 120
12 Ian Wright 113
13 Dion Dublin 111
14 Emile Heskey 110
15 Peter Crouch 108
16 Paul Scholes 107
17 Darren Bent 106
18 Jamie Vardy 103
19 Matthew Le Tissier 100
20 Kevin Phillips 92
21 James Beattie 91
22 Kevin Davies 88
23 Raheem Sterling 86
24 Kevin Campbell 83
25 Chris Sutton 83
26 Tony Cottee 78
27 Daniel Sturridge 76
28 Theo Walcott 75
29 Gabriel Agbonlahor 74
30 Chris Armstrong 71
Statistics Correct to 26th July 2020 (MD38)

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