Scoring goals in England’s top flight is one of the hardest things in football. The defenders are tough, the pace is high, and every team is organized. That’s why the players with most goals in a single Premier League season stand out they didn’t just score, they dominated an entire campaign.
In this article, we’ll rank the players with most goals in a single Premier League season properly, starting from the lowest in the top 10 and moving up to the very top. This list is carefully arranged based on accurate goal numbers, so you’re getting the real picture.
If you love goals, drama, and football history, you’re in the right place.
Top 10 Players With Most Goals in a Single Premier League Season
10. Sergio Aguero – 26 Goals (2014/15)
- Club: Manchester City
- Appearances: 33
- Assists: 8
Sergio Agüero’s best Premier League scoring season came in 2014/15, when he hit 26 goals and won the Golden Boot. While this puts him just below the very top tier (like Drogba’s 29), it was still an outstanding campaign.
Agüero was different from most strikers on the list. He wasn’t the tallest or strongest, but his quick movement, sharp turns, and deadly finishing made him almost impossible to mark. Inside the box, he needed just one moment and the ball was in the net.
What makes his 26-goal season even more impressive is consistency. He didn’t rely on one or two big games; he scored across the entire season, often rescuing points for Manchester City. Read more: Premier League Top Scorer 2026, Full List, Stats & Rankings.
9. Didier Drogba – 29 Goals (2009/10)
- Club: Chelsea
- Appearances: 32
- Assists: 10
Drogba’s best league season came when Chelsea won the title. He combined strength, movement, and finishing to score 29 goals.
He was especially dangerous in big games, often stepping up when it mattered most.
8. Harry Kane – 30 Goals (2017/18)
- Club: Tottenham Hotspur
- Appearances: 37
- Assists: 2
Kane reached the 30-goal mark with consistency and smart positioning. He wasn’t flashy, but he was always in the right place.
This season confirmed his status as one of the league’s most reliable scorers.
7. Robin van Persie – 30 Goals (2011/12)
- Club: Arsenal
- Appearances: 38
- Assists: 9
Van Persie carried Arsenal during this campaign. His goals were not just many they were important.
He scored from all angles and distances, making him one of the most complete forwards that season.
6. Cristiano Ronaldo – 31 Goals (2007/08)
- Club: Manchester United
- Appearances: 34
- Assists: 6
This was the season Ronaldo transformed into a goal machine. He added deadly finishing to his already exciting style.
His goals helped Manchester United win the title and marked his rise to global superstar. Read more: The Spanish La Liga Top Scorers 2026 Current Goal Rankings
5. Luis Suárez – 31 Goals (2013/14)
- Club: Liverpool
- Appearances: 33
- Assists: 12
Suárez matched Ronaldo’s total but did it in fewer games, which makes his season even more impressive.
He scored unbelievable goals long-range strikes, volleys, and solo efforts. Defenders simply couldn’t stop him.
4. Mohamed Salah – 32 Goals (2017/18)
- Club: Liverpool
- Appearances: 36
- Assists: 10
Salah set the record for the most goals in a 38 game Premier League season at the time.
His pace, movement, and finishing made him almost impossible to defend. Week after week, he delivered. Read more: The most assists in Premier League history
3. Andrew Cole – 34 Goals (1993/94)
- Club: Newcastle United
- Appearances: 40
- Assists: 13
Cole’s breakout season was explosive. He scored 34 goals in a 42 game season, which remains one of the highest totals ever.
His sharp movement and confidence made him a nightmare for defenders.
2. Alan Shearer – 34 Goals (1994/95)
- Club: Blackburn Rovers
- Appearances: 42
- Assists: 13
Shearer matched Cole’s 34 goals and led Blackburn to the league title.
He was powerful, direct, and deadly in front of goal. His impact that season was massive. Read more: Best Young Players in Premier League 2026
1. Erling Haaland – 36 Goals (2022/23 All-Time Record )

- Club: Manchester City
- Appearances: 35
- Assists: 8
Haaland broke the 38-game record with 36 goals in his debut season.
He combined size, speed, and finishing in a way the league had never seen before. It was pure dominance.
At the very top of the list of players with most goals in a single Premier League season, Haaland stands alone.
No one has scored more goals in a single campaign. It’s the benchmark for future strikers. Read more: The Top 10 Midfielders in Premier League Right Now
Detailed Analysis: What Sets These Players Apart?
Looking at the players with most goals in a single Premier League season, you can spot a few clear patterns.
Consistency Over the Season
Players like Mohamed Salah and Harry Kane didn’t just score in bursts—they scored all season long.
That level of consistency is what separates good players from great ones.
Efficiency Matters
Luis Suárez scored 31 goals in just 33 games. That’s an incredible rate.
It shows that sometimes it’s not just about total goals, but how quickly you score them.
Different Eras, Different Challenges
Players like Alan Shearer and Andrew Cole played in a more physical era with 42 matches.
Modern players like Erling Haaland play fewer games but face more tactical defenses.
Team Style Plays a Role
A striker in an attacking team will always have more chances.
For example, Erling Haaland benefited from Manchester City’s creative play, while Robin van Persie often created chances on his own.
FAQ: Players With Most Goals in a Single Premier League Season
1. Who has the most goals in a single Premier League season?
Erling Haaland holds the record with 36 goals.
2. Who has the most goals in a 38-game season?
Erling Haaland also leads this with 36 goals.
3. Who scored 34 goals in a season?
Both Alan Shearer and Andrew Cole reached 34 goals in a 42-game season.
4. Is Mohamed Salah still among the top scorers in one season?
Yes, Mohamed Salah is among the top with 32 goals.
5. Has anyone scored more than 36 goals?
No player has gone past 36 goals in a single Premier League season yet.
6. When Did the Premier League Change to a 38-Game Season?
The Premier League switched to a 38-game season in the 1995/96 campaign.
Before that, the league had 22 teams, meaning each club played 42 matches. From 1995/96 onward, it was reduced to 20 teams, bringing the total number of games down to 38.
This change is important when comparing the players with most goals in a single Premier League season, especially when looking at records set by players like Alan Shearer, Andrew Cole, and Erling Haaland.
Conclusion
The players with most goals in a single Premier League season earned their place through hard work, talent, and consistency. This corrected ranking shows the true order from Agüero’s 26 to Haaland’s record-breaking 36.
Each player brought something different, but they all had one thing in common: goals. Lots of them.
As football continues to evolve, new players will try to break these records. But for now, these names remain the gold standard for goal scoring in the Premier League.
Records may be broken in the future, but these names will always be part of Premier League history. And as the league keeps growing, one thing is certain fans will always love a great goal scorer.