Alan Shearer's 260 Goals Still Lead the Premier League, but Without Penalties His Margin Is 18

Alan Shearer has the most Premier League goals with 260, and Harry Kane is the closest with 213, through the games of November 2, 2026. Take out penalties, which the official list counts, and Shearer's lead falls from 47 goals to 18, with Andy Cole, who scored one penalty among his 187 goals, second on 186. Per 90 minutes without penalties, Shearer ranks only 14th among the 35 players with at least 100 goals, and first is Erling Haaland, the only one of them still in the league, who has 121.

9 min read
Bars of the top 15 Premier League scorers, from Alan Shearer's 260, with 56 penalties, to Robin van Persie's 144, beside their non-penalty goals per 90 minutes, led by Sergio Agüero's 0.71.
The 15 highest scorers in Premier League history, their penalties and their non-penalty rate.Chart: Vertize Sports · Data: Premier League · CC BY 4.0

Premier League all-time top scorers: who has the most goals

Shearer scored his 260 for Blackburn Rovers (112) and Newcastle United (148) from 1992-93 to 2005-06, and the Premier League's records page lists him as its top scorer. Behind Kane, who scored all 213 for Tottenham Hotspur, the league's all-time list runs Wayne Rooney 208, Mohamed Salah 193, Cole 187, Sergio Agüero 184, Frank Lampard 177 and Thierry Henry 175.

Nobody has come within 47 goals of that total. Shearer has topped the career list at the end of all 33 seasons from 1993-94 to 2025-26, and his 260 has stood through the 20 full seasons played since he left. Kane moved to Bayern Munich in 2023, Rooney's last Premier League season was 2017-18, and Salah joined Trabzonspor in August. The top scorer of each season is in our list of Golden Boot winners.

Bars of the top 15 Premier League scorers, from Alan Shearer's 260, with 56 penalties, to Robin van Persie's 144, beside their non-penalty goals per 90 minutes, led by Sergio Agüero's 0.71.
The 15 highest scorers, their penalties and their non-penalty rate.Chart: Vertize Sports · Data: Premier League · CC BY 4.0

Most Premier League goals without penalties

The league's data records every penalty, so the whole list can be re-sorted without them, as it did for the top five in 2024. Shearer still leads with 204, ahead of Cole's 186, Rooney's 185 and Kane's 180. The 35 members scored 551 penalties, 11 percent of their 4,951 goals. Shearer's 56 are the league record and Lampard's 43 are second, while Steven Gerrard's 32 are 27 percent of his 120 goals, the biggest share of any member.

  • Climbing: besides Cole, Les Ferdinand goes from 12th to eighth, since his 149 are the most by any player without a penalty, and Emile Heskey and Peter Crouch each gain five places.
  • Falling: Kane goes from second to fourth and Lampard from seventh to 12th. Gerrard drops furthest, from 24th to 34th.
  • Under 100: 30 members still have 100 without penalties, with Didier Drogba on exactly 100. Five do not: Ian Wright (97), Darren Bent (89), Cristiano Ronaldo (89), Gerrard (88) and Matt Le Tissier (75). Nobody outside the club gets there; Ole Gunnar Solskjaer comes closest with 91, none of them penalties.

Rooney missed 11 of his 34 penalties, tied with Shearer for the league record, and five more conversions would have put him level with Kane. Le Tissier scored 25 of his 26.

Premier League 100 club: all 35 members

Haaland became the 35th member on December 2, 2025, the first new one since Son Heung-min in April 2023, and Le Tissier is last with exactly 100.

Through the games of November 2, 2026. T = tied. *Still plays in the Premier League.
RankPlayerGoalsGamesPer gameWithout penalties (rank)
1Alan Shearer2604410.59204 (1)
2Harry Kane2133200.67180 (4)
3Wayne Rooney2084910.42185 (3)
4Mohamed Salah1933280.59158 (5)
5Andy Cole1874140.45186 (2)
6Sergio Agüero1842750.67157 (6)
7Frank Lampard1776090.29134 (12)
8Thierry Henry1752580.68152 (7)
9Robbie Fowler1633790.43146 (T9)
10Jermain Defoe1624960.33146 (T9)
11Michael Owen1503260.46136 (11)
12Les Ferdinand1493510.42149 (8)
13Teddy Sheringham1464180.35125 (14)
14Jamie Vardy1453420.42118 (T17)
15Robin van Persie1442800.51129 (13)
T16Son Heung-min1273330.38123 (15)
T16Jimmy Floyd Hasselbaink1272880.44113 (21)
18Robbie Keane1263490.36109 (24)
19Nicolas Anelka1253640.34118 (T17)
T20Dwight Yorke1233750.33117 (19)
T20Raheem Sterling1233960.31120 (16)
T22Romelu Lukaku1212780.44114 (20)
T22Erling Haaland*1211410.86101 (T28)
24Steven Gerrard1205040.2488 (34)
25Ian Wright1132130.5397 (31)
T26Dion Dublin1113120.36101 (T28)
T26Sadio Mané1112630.42111 (22)
28Emile Heskey1105160.21110 (23)
29Ryan Giggs1096320.17107 (T25)
30Peter Crouch1084680.23107 (T25)
31Paul Scholes1074990.21106 (27)
32Darren Bent1062760.3889 (T32)
33Didier Drogba1042540.41100 (30)
34Cristiano Ronaldo1032360.4489 (T32)
35Matt Le Tissier1002700.3775 (35)

Goals per game in the 100 club: Haaland first, Shearer fifth

Sorted by goals per game, Haaland's 0.86 is well clear of Henry (0.68), Agüero (0.67) and Kane (0.67), with Shearer fifth at 0.59, just ahead of Salah. Ronaldo climbs the most, from 34th to 12th, and Lampard, a midfielder, falls the most, from seventh to 30th, with Rooney going from third to 17th. Ryan Giggs is last at 0.17 after 632 games, the most in the club.

Minutes and penalties change the order again. Agüero averaged 72 minutes per game and Shearer 87, the most in the club, so per 90 minutes and without penalties Agüero is second at 0.71 behind Haaland's 0.77, and Shearer is 14th at 0.48. Scoring explains only part of Haaland's edge: the league averaged 2.61 goals per game over Shearer's 14 seasons and 2.94 over Haaland's five, 13 percent more, while Haaland's own rate is 46 percent above Shearer's. Our count of goals per game compares the league with 15 others in 2025-26.

Bar charts of the 100 club: non-penalty goals, led by Alan Shearer's 204 and Andy Cole's 186, and per 90 minutes, led by Erling Haaland's 0.77, with Shearer 14th at 0.48.
Two re-sorts of the 100 club.Chart: Vertize Sports · Data: Premier League · CC BY 4.0

Fastest to 100 Premier League goals

Haaland holds the record at 111 games, 13 fewer than Shearer. They were almost the same age: Haaland was 25 years, 134 days old and Shearer 25 years, 139 days. No one else had 100 until Ferdinand, more than 16 months after Shearer. Of these 10, Michael Owen was the youngest and Wright, at 33, the oldest.

The league's 10 fastest. Age is our count from its dates and birth dates.
PlayerGames100th goalAge
Erling Haaland111Dec. 2, 202525y 134d
Alan Shearer124Dec. 30, 199525y 139d
Harry Kane141Feb. 4, 201824y 191d
Sergio Agüero147April 19, 201627y 322d
Thierry Henry160Feb. 10, 200426y 177d
Mohamed Salah162Sept. 12, 202129y 89d
Ian Wright173Sept. 13, 199733y 314d
Robbie Fowler175Jan. 16, 199923y 282d
Les Ferdinand178May 11, 199730y 144d
Michael Owen185April 26, 200323y 133d

Most Premier League goals for one club

Kane's 213 for Tottenham are the league's record for one club, and none came in a title-winning season, since Tottenham are not among the Premier League's winners. Ten clubs have had a player reach 100 for them, and Shearer is the only one to do it for two:

  • Tottenham Hotspur: Kane 213, Son Heung-min 127
  • Liverpool: Salah 191, Robbie Fowler 128, Gerrard 120, Michael Owen 118
  • Manchester City: Agüero 184, Haaland 121
  • Manchester United: Rooney 183, Giggs 109, Paul Scholes 107, Ronaldo 103
  • Arsenal: Henry 175, Wright 104
  • Newcastle United: Shearer 148
  • Chelsea: Lampard 147, Drogba 104
  • Leicester City: Jamie Vardy 145
  • Blackburn Rovers: Shearer 112
  • Southampton: Le Tissier 100

Add up all 35 by club and Manchester United lead with 757 goals from 11 members, ahead of Liverpool (735 from 10) and Tottenham (682 from eight). Twelve members scored for one club only and 17 for three or more. Six scored for six clubs each, Cole, Ferdinand, Crouch, Bent, Robbie Keane and Nicolas Anelka, one short of the record held by Craig Bellamy, who finished with 81.

How concentrated the record is: the 100 club by era

The 35 have scored 4,951 of the league's 35,721 goals, 13.9 percent, or about one in seven. More than half of theirs, 54 percent, came from players who debuted in the 1990s, eight of them already in the league in its first season, 1992-93:

  • 1990s: 19 members, 2,678 goals, led by Shearer
  • 2000s: seven members, 935 goals, led by Rooney
  • 2010s: eight members, 1,217 goals, led by Kane
  • 2020s: one member, 121 goals, Haaland

Active Premier League top scorers in 2026-27

Haaland is the only member of the club in a 2026-27 squad, and tied for 22nd he is the highest-ranked active player. Seven other members are still playing elsewhere, according to the league's player records: Kane at Bayern Munich, Salah at Trabzonspor, Jamie Vardy at Burnley in the Championship, Son at Los Angeles FC, Romelu Lukaku at Fenerbahçe, and Sadio Mané and Ronaldo at Al Nassr. Ollie Watkins, who has 91, joined Al Hilal in August. Goals in every competition are in our list of the most goals in football history.

Top scorers in 2026-27 squads. Games needed is arithmetic, not a forecast: goals to 100 at the career rate, rounded up.
PlayerClubGoalsGamesGoals to 100Games needed
Erling HaalandManchester City121141in club-
Callum WilsonBrentford95277515
Chris WoodNottingham Forest92286825
Danny WelbeckChelsea904071046
Marcus RashfordManchester United893031138
RicharlisonTottenham Hotspur752762592
Dominic Calvert-LewinLeeds United752832595
Bruno FernandesManchester United742382684

Haaland has 121 Premier League goals in 141 games, including nine in nine this season, three more than Liverpool's Alexander Isak. As arithmetic rather than a forecast, at his career rate of 0.86 per game he would need three games to reach Dwight Yorke and Raheem Sterling on 123, 84 to reach Salah's 193, 108 to reach Kane's 213 and 162 to reach Shearer's 260, which would be his 303rd game. Shearer played 441.

The Premier League fixtures and table show the current season, and the Vertize simulator plays out the rest of it from the current table.

Premier League top scorers: frequently asked questions

Who has the most goals in the Premier League? Alan Shearer, with 260 for Blackburn Rovers and Newcastle United from 1992-93 to 2005-06. Harry Kane is next with 213.

How many Premier League goals does Haaland have? 121 in 141 games through November 2, 2026, tied for 22nd on the list and the most of any player still in the league.

Who was the fastest to 100 Premier League goals? Haaland, in 111 games, ahead of Shearer's 124 and Kane's 141.

Who has the most Premier League goals for one club? Kane, with 213 for Tottenham Hotspur. Mohamed Salah is next with 191 for Liverpool.

How this was built: goals, games, minutes and penalties come from the Premier League's all-time player statistics, read on November 4, 2026, through matchweek 9 of 2026-27 (the last game was Newcastle United 0-1 Everton on November 2). They match its 100 club table of December 2025, apart from later goals by Salah and Haaland, and Wikipedia's list, our source for goals by club and first seasons, checked against the league's career records where complete. Without penalties means goals minus penalties scored. Current clubs come from the league's 20 squads and player records. The league total counts every result since 1992-93, own goals included, and fits the date of its 35,000th goal. The season-end lead uses Wikipedia's season tables. See also our methodology.