MyFootballFacts > Premier League > All-Time Premier League > PL 100 Top Scorers
Explore our comprehensive list of 100 Premier League Top Scorers All-Time. This table features the rankings, nationalities, total goals scored, appearances, goals/appearances per club, and first/last or latest season of the all-time 100 EPL top scorers. The Top Scorer List also provides the players’ number of goals scored in the Premier League Season 2023-24.
The Top 5 Premier League Goal Scorers are Alan Shearer, Harry Kane, Wayne Rooney, Andrew Cole and Sergio Agüero. Remarkably a total of 34 players have achieved the impressive milestone of 100 or more all-time Premier League goals.
Erling Haaland was the top scorer of the 2022-23 Premier League season during his debut campaign, having the most goals scored in a Premier League Season. Harry Kane scored in more different 2022-23 Premier League games than any other player.
For more intriguing statistics, explore our sections on Best Premier League Strike Rate and Top Scorer by Nation.
2023-24 Premier League Players are highlighted. Goal Statistics updated to 15th March 2024 – Matchday 33
No. | Nat | Player | 2023-24 | Goals |
---|---|---|---|---|
1 | Alan Shearer | 260 | ||
2 | Harry Kane | 213 | ||
3 | Wayne Rooney | 208 | ||
4 | Andrew Cole | 187 | ||
5 | Sergio Agüero | 184 | ||
6 | Frank Lampard | 177 | ||
7 | Thierry Henry | 175 | ||
8 | Robbie Fowler | 163 | ||
9 | Jermain Defoe | 162 | ||
10 | Mohamed Salah | 17 | 156 | |
11 | Michael Owen | 150 | ||
12 | Les Ferdinand | 149 | ||
13 | Teddy Sheringham | 146 | ||
14 | Robin Van Persie | 144 | ||
15 | Jamie Vardy | 136 | ||
16 | Jimmy Floyd Hasselbaink | 127 | ||
17 | Robbie Keane | 126 | ||
18 | Nicolas Anelka | 125 | ||
19 | Dwight Yorke | 123 | ||
20 | Raheem Sterling | 6 | 121 | |
21 | Romelu Lukaku | 121 | ||
22 | Steven Gerrard | 120 | ||
23 | Heung-min Son | 15 | 118 | |
24 | Ian Wright | 113 | ||
25 | Sadio Mané | 111 | ||
26 | Dion Dublin | 111 | ||
27 | Emile Heskey | 110 | ||
28 | Ryan Giggs | 109 | ||
29 | Peter Crouch | 108 | ||
30 | Paul Scholes | 107 | ||
31 | Darren Bent | 106 | ||
32 | Didier Drogba | 104 | ||
33 | Cristiano Ronaldo | 103 | ||
34 | Matthew Le Tissier | 101 | ||
35 | Emmanuel Adebayor | 97 | ||
36 | Yakubu | 95 | ||
37 | Ruud van Nistelrooy | 95 | ||
38 | Dimitar Berbatov | 94 | ||
39 | Kevin Phillips | 92 | ||
40 | Mark Viduka | 92 | ||
41 | Ole Gunnar Solskjaer | 91 | ||
42 | James Beattie | 91 | ||
43 | Olivier Giroud | 90 | ||
44 | Kevin Davies | 88 | ||
45 | Dennis Bergkamp | 87 | ||
46 | Callum Wilson | 7 | 86 | |
47 | Christian Benteke | 86 | ||
48 | Eden Hazard | 85 | ||
49 | Louis Saha | 85 | ||
50 | Fernando Torres | 85 | ||
51 | Carlos Tevez | 84 | ||
52 | Marcus Rashford | 7 | 83 | |
53 | Chris Sutton | 83 | ||
54 | Kevin Campbell | 83 | ||
55 | Roberto Firmino | 82 | ||
56 | Riyad Mahrez | 82 | ||
57 | Craig Bellamy | 81 | ||
58 | Theo Walcott | 80 | ||
59 | Gary Speed | 80 | ||
60 | Tony Cottee | 78 | ||
61 | Daniel Sturridge | 76 | ||
62 | Gabriel Agbonlahor | 74 | ||
63 | Gabriel Jesus | 3 | 73 | |
64 | Danny Ings | 1 | 71 | |
65 | Chris Armstrong | 71 | ||
66 | Brian Deane | 71 | ||
67 | Eric Cantona | 70 | ||
68 | Pierre-Emerick Aubameyang | 69 | ||
69 | Kevin Nolan | 69 | ||
70 | Luis Suarez | 69 | ||
71 | Wilfried Zaha | 68 | ||
72 | Duncan Ferguson | 68 | ||
73 | Chris Wood | 12 | 67 | |
74 | Kevin De Bruyne | 3 | 67 | |
75 | Gylfi Sigurdsson | 67 | ||
76 | Danny Welbeck | 4 | 66 | |
77 | Paolo di Canio | 66 | ||
78 | Michail Antonio | 4 | 65 | |
79 | Mark Hughes | 64 | ||
80 | Anthony Martial | 1 | 63 | |
81 | Alexis Sánchez | 63 | ||
82 | Dean Holdsworth | 63 | ||
83 | Robert Pires | 62 | ||
84 | David Beckham | 62 | ||
85 | Stan Collymore | 62 | ||
86 | Yaya Touré | 62 | ||
87 | David Silva | 60 | ||
88 | Ollie Watkins | 19 | 59 | |
89 | Richarlison | 10 | 59 | |
90 | Gianfranco Zola | 59 | ||
91 | Niall Quinn | 59 | ||
92 | Peter Beardsley | 58 | ||
93 | Clint Dempsey | 57 | ||
94 | Lee Bowyer | 57 | ||
95 | Harry Kewell | 57 | ||
96 | Erling Haaland | 20 | 56 | |
97 | Diogo Jota | 9 | 56 | |
98 | Shane Long | 56 | ||
99 | Tim Cahill | 56 | ||
100 | Jason Euell | 56 | ||
Since the Premier League formation in PL Season 1992-93 there were 34 football players who have reached over 100 all-time Premier League goals. The most recent member and first Asian football player of the Premier League 100 club is Heung-min Son after hitting the landmark in Tottenham’s 2-1 win over Brighton in PL Season 2022-23. During the 1995–96 PL season, Alan Shearer became the first player to score 100 Premier League goals, and holds the record for the fewest games taken to reach the figure, doing so in 124 appearances. Harry Kane reached 100 goals in the second-fastest time, achieving this feat in 141 games. The youngest PL player to join the 100 Club was Michael Owen, who accomplished this milestone at the age of 23 years and 133 days. On 24th November 2000, Dwight Yorke made history as the first non-English player to score 100 goals in the Premier League. Didier Drogba followed suit and became the first African player to achieve this remarkable milestone on 10th March 2012. Sergio Agüero etched his name in the record books as the first South American player to reach the century mark of goals on 19th April 2016.
References: PremierLeague.com; Wikipedia; Transfermarkt
32Red is a highly-rated site for Premier League outright bets, with some of the best odds for the current season.
My Football Facts > Premier League > All-Time Premier League > PL 100 Top Scorers
List of Premier League Top Scorers by Season
Premier League Goal Statistics
Premier League Clubs Top Goalscorers
English Football Top Flight Highest Goalscorers