Andy Cole, Alan Shearer Are Co-Holders of Record

Published on May 21st, 2022 12:17 pm EST
Written By: Dave Manuel

In photo: Mohamed Salah, one of the most prolific scorers in the history of the English Premier League. Who holds the record for most goals ever in a single English Premier League season?

There are basically two versions of this record - the 22 team, 42 game version, and the 20 team, 38 game version.

Back when the English Premier League included 22 games, 42 games were played every year.

Two players managed to score 34 goals in a single season under this format. They were:

Andy Cole, Newcastle United, 1993-94
Alan Shearer, Blackburn Rovers, 1994-95


In this day and age, the English Premier League contains just 20 teams, which means that there are 38 games played every season.

Under this format, the record for most goals in a single season belongs to Mohamed Salah, who managed to score 32 goals for Liverpool in the 2017-18 season.

Salah also holds another record from this season, as he scored in 24 different matches.


A number of players have managed to score 30 or more goals in a single EPL season - they are:

Andy Cole, 34 goals, 1993-94
Alan Shearer, 34 goals, 1994-95
Mohamed Salah, 32 goals, 2017-18
Alan Shearer, 31 goals, 1995-96
Cristiano Ronaldo, 31 goals, 2007-08
Luis Suarez, 31 goals, 2013-14
Kevin Phillips, 30 goals, 1999-2000
Thierry Henry, 30 goals, 2003-04
Robin van Persie, 30 goals, 2011-12


The highest goal/game rate in the history of the EPL belongs to Harry Kane, who scored 29 goals in 30 games during his 2016-17 campaign with Tottenham.

Related Articles