Discover the Premier League top scorers all-time, with our complete ranking of the 100 players who have scored the most goals in Premier League history. The list covers the competition from its inaugural 1992-93 season through the current 2026-27 campaign and includes some of the greatest goalscorers in English football history.
Alan Shearer remains the Premier League’s all-time top scorer with 260 goals, followed by Harry Kane with 213 and Wayne Rooney with 208. Mohamed Salah has moved into fourth place with 193 goals, while Andrew Cole, Sergio Agüero, Frank Lampard and Thierry Henry complete the top eight.
Our Premier League all-time top scorers table below ranks the top 100 goalscorers by total Premier League goals. Active players are continuing to climb the rankings during the 2026-27 season, making this a regularly updated record of the competition’s leading scorers.
Alan Shearer is the Premier League’s all-time leading goalscorer with 260 goals. The former Blackburn Rovers and Newcastle United striker reached his total between 1992 and 2006 and remains at the top of the all-time scoring charts. Harry Kane is second with 213 goals, followed by Wayne Rooney with 208.
Which Active Premier League Player Ranks Highest on the All-Time Goalscoring Chart?
Among players currently playing in the Premier League, Erling Haaland is the highest-ranked active scorer on our all-time list. His career total continues to rise during the 2026-27 Premier League season.
Premier League Top Scorers: Top 10 All-Time
Rank
Player
Premier League Goals
1
Alan Shearer
260
2
Harry Kane
213
3
Wayne Rooney
208
4
Mohamed Salah
193
5
Andrew Cole
187
6
Sergio Agüero
184
7
Frank Lampard
177
8
Thierry Henry
175
9
Robbie Fowler
163
10
Jermain Defoe
162
These leading names are followed by a long list of Premier League legends, including Michael Owen, Les Ferdinand, Teddy Sheringham, Jamie Vardy, Robin van Persie and Son Heung-min. See the complete Top 100 Premier League scorers all-time in the full table below.
The Premier League’s Greatest All-Time Goalscorers
The all-time Premier League scoring charts include prolific strikers, midfield goalscorers and attacking players from more than three decades of Premier League football. Alan Shearer has held the record with 260 goals, while Harry Kane, Wayne Rooney, Mohamed Salah and Andrew Cole are among the players to have broken the 180-goal barrier.
Among active players, Erling Haaland, Ollie Watkins, Danny Welbeck, Marcus Rashford, Bruno Fernandes and Bukayo Saka are among those continuing to add to their Premier League totals.
As well as the all-time rankings, My Football Facts tracks the Premier League top scorers by season, from the inaugural 1992-93 campaign through to the present day. The seasonal records show which player finished as the league’s leading goalscorer each year.
The complete Top 100 Premier League goalscorers all-time ranking is shown below. Statistics are updated during the season as active Premier League players add to their career totals.
No.
Nat
Player
2026-27
Goals
1
Alan Shearer
260
2
Harry Kane
213
3
Wayne Rooney
208
4
Mohamed Salah
193
5
Andrew Cole
187
6
Sergio Agüero
184
7
Frank Lampard
177
8
Thierry Henry
175
9
Robbie Fowler
163
10
Jermain Defoe
162
11
Michael Owen
150
12
Les Ferdinand
149
13
Teddy Sheringham
146
14
Jamie Vardy
145
15
Robin Van Persie
144
16
Son Heung-min
127
17
Jimmy Floyd Hasselbaink
127
18
Robbie Keane
126
19
Nicolas Anelka
125
20
Raheem Sterling
123
21
Dwight Yorke
123
22
Erling Haaland
9
121
23
Romelu Lukaku
121
24
Steven Gerrard
120
25
Ian Wright
113
26
Sadio Mané
111
27
Dion Dublin
111
28
Emile Heskey
110
29
Ryan Giggs
109
30
Peter Crouch
108
31
Paul Scholes
107
32
Darren Bent
106
33
Didier Drogba
104
34
Cristiano Ronaldo
103
35
Matthew Le Tissier
100
36
Emmanuel Adebayor
97
37
Callum Wilson
0
95
38
Yakubu
95
39
Ruud van Nistelrooy
95
40
Dimitar Berbatov
94
41
Chris Wood
0
92
42
Kevin Phillips
92
43
Mark Viduka
92
44
Ollie Watkins
0
91
45
Ole Gunnar Solskjaer
91
46
James Beattie
91
47
Danny Welbeck
0
90
48
Olivier Giroud
90
49
Marcus Rashford
0
89
50
Kevin Davies
88
51
Dennis Bergkamp
87
52
Christian Benteke
86
53
Eden Hazard
85
54
Louis Saha
85
55
Fernando Torres
85
56
Carlos Tevez
84
57
Chris Sutton
83
58
Kevin Campbell
83
59
Roberto Firmino
82
60
Riyad Mahrez
82
61
Craig Bellamy
81
62
Theo Walcott
80
63
Gary Speed
80
64
Gabriel Jesus
79
65
Tony Cottee
78
66
Daniel Sturridge
76
67
Dominic Calvert-Lewin
4
75
68
Richarlison
0
75
69
Bruno Fernandes
3
74
70
Gabriel Agbonlahor
74
71
Kevin De Bruyne
72
72
Danny Ings
72
73
Chris Armstrong
71
74
Brian Deane
71
75
Eric Cantona
70
76
Phil Foden
1
69
77
Pierre-Emerick Aubameyang
69
78
Kevin Nolan
69
79
Luis Suarez
69
80
Raúl Jiménez
68
81
Michail Antonio
68
82
Wilfried Zaha
68
83
Duncan Ferguson
68
84
Gylfi Sigurdsson
67
85
Paolo di Canio
66
86
Jarrod Bowen
65
87
Mark Hughes
64
88
Alexander Isak
6
63
89
Bukayo Saka
3
63
90
Diogo Jota
63
91
Anthony Martial
63
92
Alexis Sánchez
63
93
Dean Holdsworth
63
94
Robert Pires
62
95
David Beckham
62
96
Stan Collymore
62
97
Yaya Touré
62
98
David Silva
60
99
Gianfranco Zola
59
100
Niall Quinn
59
All-Time Top Premier League Goalscorers for 2026-27 Clubs
Paul Yarden founded MyFootballFacts (MFF) in April 2009, after decades of collecting football data and statistics. A devout football fan, Paul follows the beautiful game around the world. As MFF’s main statistician and chief editor, he creates data reviews, daily football quizzes, and writes numerous articles. Renowned for his ability to spot trends, Paul is often described as a walking…