It can be a very challenging task for forwards to maintain consistency in goal-scoring throughout a season, especially in physically gruesome competitions like the English Premier League. However, some strikers in the tournament history have scaled unexpected heights and drove their teams to glory.

Alan Shearer and Andy Cole hold the record for the most goals scored in a single PL campaign. While they achieved their record in a 42-match season which had 21 teams fighting for the title, Mohamed Salah holds the record for the ongoing format, which has 38 matches and 20 teams. 

Most goals in a Premier League season

Player

Club

Goals

Season

Andy Cole

Newcastle United

34

1993-94

Alan Shearer

Blackburn Rovers

34

1994-95

Mohamed Salah

Liverpool

32

2017-18

Luis Suarez

Liverpool

31

2013-14

Cristiano Ronaldo

Manchester United

31

2007-08

Alan Shearer

Blackburn Rovers

31

1993-94

Alan Shearer

Blackburn Rovers

31

1995-96

Harry Kane

Tottenham Hotspur

30

2017-18

Robin Van Persie

Arsenal

30

2011-12

Thierry Henry

Arsenal

30

2003-04

 

Andy Cole (Newcastle United) - 34 goals, 1993-94

Andy Cole was a force to reckon with in his early days at Newcastle United. In the second edition of the revamped Premier League tournament (1993-94), Cole smashed 34 goals for the Magpies in 40 matches. He finished the season with 41 goals in 45 matches across all competitions and in the summer of 1995, he moved to Manchester United. 

Alan Shearer (Blackburn Rovers) - 34 goals, 1994-95

Premier League’s all-time leading goal-scorer, Alan Shearer led Blackburn Rovers’ fairytale title triumph by example in 1994-95, which was the only PL medal he won in his career. He scored 34 goals in 42 matches, including two hat-tricks against Ipswich Town and Queens Park Rangers.

Mohamed Salah (Liverpool) - 32 goals, 2017-18

Salah holds the record for the most goals scored in a 38-game Premier League season and the Egyptian maestro surpassed Luis Suarez and Cristiano Ronaldo’s tally of 31 goals in his debut campaign with Liverpool. On the final day of the season, Salah scored his 32nd goal against Brighton in a thumping 4-0 win for Jurgen Klopp’s juggernaut. 

Luis Suarez (Liverpool) - 31 goals, 2013-14

Luis Suarez took the Premier League by a storm after making a £22.8 million move from Ajax in January 2011. In his final season for the Reds, Suarez smashed 31 goals. Unfortunately for the Uruguayan forward, the club fell two points short of Manchester City in the title chase. He made a £64.8 million move to Barcelona after the season. 

Cristiano Ronaldo (Manchester United) - 31 goals, 2007-08

The 2007-08 edition announced the arrival of Cristiano Ronaldo, which also led him to his first of five Ballon d’Or trophies. He won the Premier League and Champions League with Manchester United, also scoring 31 goals in the process in the league. He equalled the record for the most goals scored in a 38-game season.