Must be 21+. GAMBLING PROBLEM? Call 1-800-GAMBLER (CO/KY/MD/OH/PA/TN/VA/VT/WV) or (888) 789-7777 or visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), (800)-327-5050 or gamblinghelplinema.org (MA), or visit 1800gambler.net (WV)
Must be 21+. GAMBLING PROBLEM? Call 1-800-GAMBLER (CO/KY/MD/OH/PA/TN/VA/VT/WV) or (888) 789-7777 or visit ccpg.org (CT), or visit www.mdgamblinghelp.org (MD), (800)-327-5050 or gamblinghelplinema.org (MA), or visit 1800gambler.net (WV)
Squawka / Cult Corners / Best Premier League strikers: Most goals of all-time, single-season and by game

Best Premier League strikers: Most goals of all-time, single-season and by game

The Premier League has seen some of the best strikers in world football strut their stuff  in the competition since its inception in 1992. 

Harry Kane has been the main man over the last few seasons. But despite scoring 30 goals in 2022/23, he was blown out of the water by Man City’s new number nine Erling Haaland. The Norwegian broke all sorts of goalscoring records in his debut season in England, including the most goals ever scored in a single Premier League campaign.

But where do these modern greats rank among some of the most lethal finishers of seasons gone by?

We looked through the history of the competition (or since Opta started recording data) to find the players with the most goals and  shots on target in Premier League history. Read on to also find out who scored the most in a single Premier League game and single season.

Best Premier League strikers ranked by goals scored:

Most goals since Premier League records began

Having scored 260 times for Southampton, Blackburn Rovers and Newcastle United, Alan Shearer currently holds the record for the most goals scored in Premier League history. As well as the Premier League records for the most goals and assists (324), the most goals and assists in a single season (47) and the most winning goals in a year (12).

Shearer is also just one of two players to score 25+ goals in five different Premier League games alongside Harry Kane, who is hot on his heels in the race for his all-time record. The Spurs striker currently has 213 goals in 320 top-flight appearances and needs just 48 more to overtake Newcastle’s record goalscorer.

PlayerTeam(s)Goals
Alan ShearerSouthampton, Blackburn, Newcastle260
Harry KaneNorwich, Tottenham213
Wayne RooneyEverton, Man Utd208
Andrew ColeNewcastle, Man Utd, Blackburn, Fulham, Man City, Portsmouth, Sunderland187
Sergio AgueroMan City184
Frank LampardWest Ham, Chelsea, Man City177
Thierry HenryArsenal175
Robbie FowlerLiverpool, Leeds, Man City, Blackburn163
Jermain DefoeWest Ham, Tottenham, Portsmouth, Sunderland,Bournemouth162
Michael OwenLiverpool, Newcastle, Man Utd, Stoke150

Most goals in single Premier League season

Erling Haaland’s first season in English football could not have gone better. The Norwegian won the Premier League Golden Boot, the Champions League Golden Boot, became the first player to be named the Premier League Player and Young Player of the Season in the same campaign, won the treble and scored 52 goals in 53 games.

As well as all that, Haaland set a new record for the most goals scored in a single Premier League season. He found the back of the net 36 times in 35 matches, breaking Alan Shearer and Andy Cole’s joint-record of 34 in a debut season. This will probably never be bettered. It’s not surprising that the Cyborg is already the odds on favourite to win the Premier League Golden Boot in 2023/24.

SeasonPlayerGamesGoalsTeam
2022/23Erling Haaland3536Man City
1993/94Andrew Cole4034Newcastle
1994/95Alan Shearer4234Blackburn
2017/18Mohamed Salah3632Liverpool
1995/96Alan Shearer3531Blackburn
2007/08Cristiano Ronaldo3431Manchester United
1993/94Alan Shearer4031Blackburn
2013/14Luis Suarez3331Liverpool
2003/04Thierry Henry3730Arsenal
2011/12Robin van Persie3830Arsenal
2017/18Harry Kane3730Tottenham
1999/00Kevin Phillips3630Sunderland
2022/23Harry Kane3830Tottenham

Most goals in a single Premier League game

Five players hold the joint record for the most goals scored in a Premier League game, all finding the back of the net five times. Andy Cole was the first player to achieve the feat during the 1994/95 season when his five goals helped Manchester United to a record breaking 9-0 victory over Ipswich at Old Trafford. The Englishman is currently fourth in the Premier League goalscoring charts with 187 goals, an even more impressive record when you discover that only one them was from the penalty spot.

As well as being the all-time top goalscorer in the history of the competition, Alan Shearer is one of the five players to have scored five times in a single match. He scored a first half hat-trick against Sheffield Wednesday in 1999, before adding two late goals in an 8-0 victory.

In 2009, Jermain Defoe became the first-ever player to score five times in single half of Premier League football, including a seven minute hat-trick, as Spurs ran out 9-1 winners over Wigan at White Hart Lane.

Dimitar Berbatov became the fourth back in 2010 as Manchester United defeated Blackburn 7-1, before Sergio Aguero scored five times in just 20 minutes against Newcastle. The Argentinian had gone into the match without a Premier League goal in 424 minutes of football but found his shooting boots, beating Tim Krul five times from just seven shots.

PlayerTeamOpponentDateSeasonGoals
Andy ColeManchester UnitedIpswich Town04/03/19951994/955
Alan ShearerNewcastle UnitedSheffield Wednesday19/09/19991999/005
Jermain DefoeTottenham HotspurWigan Athletic22/11/20192019/205
Dimitar BerbatovManchester UnitedBlackburn Rovers27/11/20102010/115
Sergio AgueroManchester CityNewcastle United3/10/20152015/165

Dabble sign-up offer: Bet £10+ & Receive £10 In Free Bets

Not signed up to Dabble yet? Here's how to claim the Bet £10+ & Receive £10 In Free Bets welcome offer:

  1. Sign up to Dabble through this link
  2. Register your account with accurate personal details
  3. Place your first bet of £10 or more
  4. Receive your £10 in free bets when your qualifying bet has setted
  5. Use your Free Bet on any eligible sportsbook market within 7 days

#AD 18+ 7-day free bet expiry. Stake not returned. Promotional Terms Apply. GambleAware.org

 

Most shots on target in Premier League history

Most shots on target since Premier League records began

Since 2006/07, when Opta first started recording shot data, Harry Kane is the only player to have 500+ shots on target in that time, scoring 213 times from 523 shots on target. Wayne Rooney (467) and Sergio Aguero (423) are the only other players to hit the target 400+ times in that time period.

PlayerTeam(s)Shots on target
Harry KaneNorwich, Tottenham523
Wayne RooneyEverton, Man Utd467
Sergio AgueroMan City423
Robin van PersieArsenal, Man Utd360
Mohamed SalahChelsea, Liverpool356
Jermain DefoeWest Ham, Tottenham, Portsmouth, Bournemouth, Sunderland342
Romelu LukakuChelsea, West Brom, Everton, Man Utd331
Jamie VardyLeicester City300
Frank LampardWest Ham, Chelsea, Man City299
Raheem SterlingLiverpool, Man City, Chelsea295

Most shots on target within a single Premier League season

The 2003/04 season was a memorable one for Arsenal fans. They became the first side in Premier League history to go a whole season unbeaten, becoming the Invincibles. Thierry Henry was one of the catalysts for their achievement, scoring 30 times and providing six assists in his 37 appearances. The Frenchman hit the target 93 times, setting a new Premier League record for the most shots on target in a single season (since records began in 2003/04, at least). Only Robin van Persie has come vaguely close since (82 shots on target in 2011/12).

SeasonPlayerGamesShots on targetTeam
2003/04Thierry Henry3793Arsenal
2011/12Robin van Persie3882Arsenal
2013/14Luis Suarez3381Liverpool
2007/08Cristiano Ronaldo3477Man Utd
2017/18Harry Kane3776Tottenham
2015/16Harry Kane3875Tottenham
2012/13Gareth Bale3373Tottenham
2012/13Luis Suarez3372Liverpool
2011/12Wayne Rooney3470Man Utd
2004/05Thierry Henry3268Arsenal

Most shots on target within a single Premier League game

In 2011, Emmanuel Adebayor had a monumental battle with Ben Foster. The Togolese striker scored twice, assisted Gareth Bale, hit the target with nine of this 10 shots and missed a first half penalty as Spurs left the Hawthorns with all three points in a 3-1 win. This still remains a Premier League record for the most shots on target in a single game since records began in 2003/04.

PlayerTeamOpponentSeasonMinutes playedShots on target
Emmanuel AdebayorTottenham HotspurWest Brom2011/12909
Sergio AgueroManchester CityTottenham Hotspur2014/15908
Jermain DefoeTottenham HotspurWigan Athletic2009/10907
Wayne RooneyManchester UnitedWolverhampton Wanderers2011/12907
Fernando TorresLiverpoolArsenal2008/09907
Harry Kane Tottenham HotspurWest Bromich Albion2016/17897

Read more: