As a kid who fell in love with the beautiful game about the same time as the old English Division 1 became “The Premier League” I will always have bias toward the league. Many players who have flourished elsewhere have fallen short when stacked against the top to bottom pace and quality the Premier League has provided since its inception. Some facts that I take for granted, I’ve come to realise are news to others! For example – who is the English Premier Leagues top goal scorer of all time?

Who has scored the most goals in the English Premier League? Alan Shearer has scored the most goals in the English Premier League. He scored a total of 260 goals for both Newcastle and Blackburn Rovers. He did this over 441 games registering an excellent goals per game rate of 0.6. Alan Shearer would win the Premier League title just once, for Blackburn Rovers in 1994. Prior to the creation of the Premier League Alan Shearer played for Southampton scoring 23 goals in 118 games in the old English First Division.

It is believed by many that Alan Shearer is the greatest Premier League goalscorer of all time and that his 260 goals will never be surpassed, or at least not for a long long time. However there is more than one way to measure greatness when it comes to goalscoring and there is a player on course to break Alan Shearer’s long standing record.
Below we take a look at other candidates for the greatest Premier League Goalscorer Crown and find out exactly who is on course to take Alan’s record off his hands.
Who is the greatest English Premier League Goal Scorer – Goals Per Game
One of the simplest ways to see who the best goalscorers are is to look at how many times they net per game. Being prolific is only greatness if you can do it season after season. Obviously we want to weed out the Johnny come latelys so we’ll have a cut off for minimum games played.
Rank | Player | Goals | Games | Ratio | First | Last |
---|---|---|---|---|---|---|
1 | Thierry Henry | 175 | 258 | 0.68 | 1999 | 2012 |
2 | Harry Kane | 166 | 245 | 0.68 | 2012 | 2021 |
3 | Sergio Agüero | 184 | 275 | 0.67 | 2011 | 2021 |
4 | Alan Shearer | 260 | 441 | 0.59 | 1992 | 2006 |
5 | Ian Wright | 113 | 213 | 0.53 | 1992 | 1999 |
6 | Robin van Persie | 144 | 280 | 0.51 | 2004 | 2015 |
7 | Jamie Vardy | 118 | 245 | 0.48 | 2014 | 2021 |
8 | Michael Owen | 150 | 326 | 0.46 | 1997 | 2013 |
9 | Andy Cole | 187 | 414 | 0.45 | 1993 | 2008 |
10 | Romelu Lukaku | 113 | 252 | 0.45 | 2011 | 2019 |
11 | Jimmy Floyd Hasselbaink | 127 | 288 | 0.44 | 1997 | 2007 |
12 | Robbie Fowler | 163 | 379 | 0.43 | 1993 | 2008 |
13 | Wayne Rooney | 208 | 491 | 0.42 | 2002 | 2018 |
14 | Les Ferdinand | 149 | 351 | 0.42 | 1992 | 2004 |
15 | Didier Drogba | 104 | 254 | 0.41 | 2004 | 2015 |
16 | Darren Bent | 106 | 276 | 0.38 | 2001 | 2014 |
17 | Matt Le Tissier | 100 | 270 | 0.37 | 1992 | 2002 |
18 | Robbie Keane | 126 | 349 | 0.36 | 1999 | 2012 |
19 | Dion Dublin | 111 | 312 | 0.36 | 1992 | 2004 |
20 | Teddy Sheringham | 146 | 418 | 0.35 | 1992 | 2006 |
21 | Nicolas Anelka | 125 | 364 | 0.34 | 1997 | 2014 |
22 | Jermain Defoe | 162 | 496 | 0.33 | 2001 | 2018 |
23 | Dwight Yorke | 123 | 375 | 0.33 | 1992 | 2009 |
24 | Frank Lampard | 177 | 609 | 0.29 | 1996 | 2015 |
25 | Steven Gerrard | 120 | 504 | 0.24 | 1998 | 2015 |
26 | Peter Crouch | 108 | 468 | 0.23 | 2002 | 2019 |
27 | Emile Heskey | 110 | 516 | 0.21 | 1995 | 2012 |
28 | Paul Scholes | 107 | 499 | 0.21 | 1994 | 2013 |
29 | Ryan Giggs | 109 | 632 | 0.17 | 1992 | 2014 |
As you can see, Alan Shearer, despite having the most total Goals in the English Premier League, falls to (a still very respectable) 4th in the Goals Per Game Table above. Replaced by the retired Thierry Henry at the top. With two current and very much in form players in between them. Manchester City’s lethal Argentine striker Sergio Aguero, who has now moved away from the Premier League, presumably for the end of his career, and Tottenham & Englands Harry Kane.

It could be argued that Thierry Henry is the English Premier League’s greatest goalscorer based on this ranking. However he is less than 0.1 GPG ahead of Shearer who totalled a full 85 goals more than him. That’s 3 or 4 seasons worth of goals, even for these guys and besides – Harry Kane is only a hatrick or a couple of braces away from surplanting Henry on top of this list and Aguero has seemingly declared only 0.1 GPG from Henry having netted 9 more times. So we’ll say that Alan shearer remains on top for now.
Let us take a look then at the possibility of him being caught.
Can anyone catch Alan Shearer as the Premier Leagues top goal scorer?
The obvious main candidates based on the Goals per game charts were Harry Kane and Sergio Aguero. Until the end of the 2021 season they were both still active in the Premier League, in form and playing for teams that have a clear pathway to sustained success. We know they have an almost identical GPG ratio. However Aguero has now departed the Premier League to line up for Barcelona in La Liga, so we can expect his numbers to remain where they are. Harry Kane is heavily involved in transfer talks away from Spurs, but is under contract for at least the next 3 seasons. So let’s assume Kane stays in the Premier League and take a look at what separates these two geat modern strikers.
Aguero has 18 more goals (184) than Kane (166), due to his having played in almost a full season’s worth of games (30 games more).
Importantly Aguero was born on the 2nd June 1988, Kane was born 5 years later on 28th July 1993. Aguero is 32 and coming towards the end of his physical prime. At the same age Alan Shearer had scored 221 Premier League goals. So it seems that if the mighty Alan Shearer is going to be supplanted at the top of the Premier League goalscorers table it will be by the younger Harry Kane, especially now Aguero has seemingly left the Premier League for good.

But is this even possible? Let alone likely? Let’s take a look!
Alan Shearer vs Harry Kane – Who will be the all time top Premier League Goal Scorer
Let’s take a look at Alan Shearer vs Harry Kane head to head. I think the best way to look at their Goal records head to head is to view it by their age. We have taken the stats from the season their birthday falls into and run a side by side comparison as seen in the table below:
Shearer | Kane | ||||||
Age | Goals | Games | GPG | Goals | Games | GPG | |
20 | Not Prem | Not Prem | Not Prem | 3 | 10 | 0.3 | |
21 | Not Prem | Not Prem | Not Prem | 21 | 34 | 0.6 | |
22 | 16 | 21 | 0.8 | 25 | 38 | 0.7 | |
23 | 31 | 40 | 0.8 | 29 | 30 | 1.0 | |
24 | 34 | 42 | 0.8 | 30 | 37 | 0.8 | |
25 | 31 | 35 | 0.9 | 17 | 28 | 0.6 | |
26 | 25 | 31 | 0.8 | 18 | 29 | 0.6 | |
27 | 2 | 17 | 0.1 | 23 | 35 | 0.7 | |
Sub Total | 139 | 186 | 0.7 | 166 | 241 | 0.7 | Current Totals |
28 | 14 | 30 | 0.5 | 16 | 33 | 0.47 | Projected |
29 | 23 | 37 | 0.6 | 16 | 33 | 0.47 | Projected |
30 | 5 | 19 | 0.3 | 16 | 33 | 0.47 | Projected |
31 | 23 | 37 | 0.6 | 16 | 33 | 0.47 | Projected |
32 | 17 | 35 | 0.5 | 16 | 33 | 0.47 | Projected |
33 | 22 | 37 | 0.6 | 16 | 33 | 0.47 | Projected |
34 | 7 | 28 | 0.3 | 16 | 33 | 0.47 | Projected |
35 | 10 | 32 | 0.3 | 16 | 33 | 0.47 | Projected |
Career Total | 260 | 441 | 0.6 | 290 | 505 | 0.6 | Current Totals |
It is clear from this that Harry Kane and Alan Shearer are on almost identical pace. Kane has just completed his age 27 season. At this point you can see that Kane and Shearer both had scored 0.7 GPG. Kane has grabbed 27 more goals, in 55 more games.
In the seasons following turning 27 Shearer played in 255 games, scoring 121 goals. That’s a smaller GPG than he had previously, coming in at 0.47. This is probably an expected drop off as a player ages. Although Shearer did manage to average an impressive 31 Premier League Games in the 8 seasons after he turned 27 before he retired at 35.
Excluding Kane’s debut season where he broke into the Spurs team unexpectedly, he has averaged 33 League Games per season, slightly more than Shearer who averaged 31 both before and after he turned 27.
Let’s make some assumptions. Let’s assume Kane plays another 8 seasons in the Premier League, the same as Shearer did. Let’s assume he continues his 33 games per season average he has held in his career so far, as Shearer didn’t see a drop off either. Let’s drop his GPG ratio down from 0.7 to match Shearer’s post age 27 rate of 0.47.
That mean’s Harry Kane is projected to play in 264 more Premier League games, scoring 124 more goals. Giving him a grand total at the end of his age season (same age Shearer retired) of 290 goals. This means if Harry Kane declines in a similar way to Alan Shearer, he will finish his career with around 30 more goals than Alan Shearers current Premier League record of 260. He will achieve this with an identical Premier League Goals Per Game record of 0.6. The difference largely comes in Shearer’s first 5 seasons being played in the Old First Division, scoring 23 goals. This is slightly tapered by the fact that Harry Kane didn’t play for Spurs in the Premier League until his age 20 season. Meaning he only had 2 seasons more than Shearer to get the record, where he scored 24 goals.

In conclusion it is highly likely that if Harry Kane stays in the Premier League he will eclipse Alan Shearer’s Premier League goals record in the 2027/28 season when he turns 34. Of course, a massive part of Shearer’s success was his longevity, can Kane sustain his form that late into his career? Only time will tell. Set a reminder in your diary for sometime in December 2027 and see if we were right.