Most Goals in a Premier League Season: 12 Players to Score 30+

Reaching 30 goals in a Premier League season is a rare feat. So rare, in fact, that only 12 players have ever reached that milestone in Premier League history (i.e. since 1992).

Of course, football wasn’t invented in 1992, and you should check out this article for the most league goals in a season of all-time – including the player who netted 60 times in a single campaign.

But since Erling Haaland started scoring for Manchester City at the start of the 2022/23 season, it quickly became clear that records were about to tumble.

Here we’ll look at the players who scored the most goals in a Premier League season, including the 12 players who managed to scored 30 or more times.

Has Anyone Scored 40 Premier League Goals in a Season?

No player has yet to score 40 Premier League goals in a season.

Which Player Has Scored the Most Goals in a Premier League Season?

Erling Haaland holds the record for the most Premier League goals scored in a season with 36 goals from 35 appearances.

Andy Cole and Alan Shearer previously shared the record with 34 goals in a campaign, although it’s worth noting that this was when the Premier League had a longer 42-game season (rather than 38, which was introduced in 1995/96 season.

You can see all 12 players to have scored 30 or more goals in a single Premier League season below.

Premier League Top Scorers All-Time in One Season

Per Game
1Erling Haaland*2023/2336351.03
2Andy Cole1993/9434400.85
3Alan Shearer1994/9534420.81
4Mo Salah2017/1832360.88
5Luis Suarez2013/1431330.94
6Cristiano Ronaldo2007/0831340.91
7Alan Shearer1995/9631350.89
8Alan Shearer1993/9431400.78
9Kevin Phillips1999/0030360.83
=10Harry Kane2017/1830370.81
=10Thierry Henry2003/0430370.81
12Robin van Persie2011/1230380.79
*Current Season: Last Updated: 3 June 2023

1. Erling Haaland – 36 Goals in 35 Appearances (2022/23)

Erling Haaland opted to join Manchester City in the summer of 2022/23, after the Citizens activated his €60 million release clause in his Borussia Dortmund contract. Haaland had previosuly scored 62 league goals in 67 appearances during his two-and-a-half season spell at Dortmund.

Haaland quickly founded his shooting boots for City, scoring a brace against West Ham on his Premier League debut. He could only register an assist in his second game, but followed that up by scoring 13 goals (including three hat-tricks) in his next seven league appearances.

Haaland reached 10 Premier League goals in his sixth appearance. 20 Premier League goals in his 18th appearance and 30 goals in his 27th appearance.

He scored his 35th goal of the season – thus breaking the Premier League goals record – in a 3-0 over West Ham on 3rd May 2023.

2. Andy Cole – 34 Goals in 40 Appearances (1993/94)

Andy Cole’s 34-goal haul in the 1993/94 Premier League season was nothing short of extraordinary. He joined Newcastle United in February 1993 for a then club-record fee of £1.75 million from Bristol City. Cole had a difficult start at Newcastle, failing to score in his first few appearances for the club. However, he quickly found his feet and started scoring goals with incredible frequency.

He formed a deadly partnership with Peter Beardsley and helped Newcastle United finish third in the league, their highest position in nearly 70 years. Cole’s goal-scoring exploits that season earned him the Premier League Golden Boot award and firmly established him as one of the deadliest strikers in English football.

3. Alan Shearer – 34 Goals in 42 Appearances (1994/95)

The season after Andy Cole’s exploits, Alan Shearer quickly followed in his wake.

Shearer, who had joined Blackburn Rovers for a then world-record transfer fee of £3.6 million from Southampton, was in sensational form throughout the campaign. He scored 34 goals in 42 appearances, including five hat-tricks, to help Blackburn Rovers win their first-ever Premier League title.

Shearer’s goalscoring exploits earned him the Premier League Golden Boot award, and he was also named the PFA Players’ Player of the Year. Shearer’s performances that season cemented his reputation as one of the greatest strikers in English football history.

Fastest to 30 Premier League Goals in a Season

Erling Haaland holds the record for the fastest player to score 30 Premier League goals, reaching this landmark in just his 27th Premier League appearance. The record previously belonged to Mo Salah, who reached 30 goals after 31 appearances for Liverpool in 2017/18.

#PlayerAppearances to
Reach 30 Goals
1Erling Haaland272022/23
2Mo Salah312017/18
=3Alan Shearer321995/96
=3Cristiano Ronaldo322007/08
Last Updated: 3 June 2023
Share this story

Rich Wolfenden Reveals What It's REALLY Like to be a Football Commentator👇

Leave a Reply

Your email address will not be published. Required fields are marked *

Recent Posts