Most of these players still ply their trade in the English top flight.
The Premier League is arguably the strongest league in the world. The financial strength of the teams and the ambition of the best players invite world-class talents to the English first flight. Since the rebranding of the competition in 1993, the league has seen some of the best goalscorers create and break records.
The league has high-octane action, where attacking football is the preferred style of play. As a result, goalscoring records are set every other season. Taking a look back at the past, some incredible attacking players have set records for scoring most goals in a single 38-game season.
Here are the top five players, who have scored the most number of goals in a single Premier League season:
5. Harry Kane – 30 (2017-18)
Harry Kane is the leading goalscorer for Tottenham Hotspur of all-time. The Englishman has been scoring a lot of goals consistently for many years. He was the Golden Boot winner in the 2020-21 season as well, with 23 strikes to his name.
Kane scored a massive 30 goals back in the 2017-18 Premier League season. Interestingly, four players have scored 30 goals in a single season alongside Kane. They include Robin van Persie, Theirry Henry and Kevin Phillips. However, the English international is the most recent to score 30 goals in one season.
4. Alan Shearer – 31 (1995-96)
Alan Shearer is the all-time leading goalscorer in Premier League history. The striker has 260 goals to his name in 441 appearances. The record may not be broken any time soon. The legendary English attacker also managed to net 31 goals during the 1995-96 season.
Shearer scored 34 goals for Blackburn Rovers in the 1994/95 Premier League season (which had 42 games). This is the same season where he also lifted the Premier League title. He later moved to Newcastle United, where he continued his exploits.
3. Cristiano Ronaldo – 31 (2007-08)
Cristiano Ronaldo made a name for himself at Manchester United after coming from Sporting Lisbon in Portugal. The 2007-08 Premier League season was his most productive, where the Portuguese scored a mind-boggling 31 goals. This feat is even more impressive as Ronaldo was played on the left wing and not in a central striking position.
Courtesy of his form, Manchester United won the league and the UEFA Champions League that season. On the other hand, Ronaldo won the first of his five Ballon d’Or awards. The 36-year-old has now signed for the Red Devils again in a landmark move. He will aim to go one step further and break the record.
2. Luis Suarez – 31 (2013-14)
Luis Suarez had a brilliant 2013-14 Premier League season with Liverpool. Although the Uruguayan could not help the Reds to the title, he did score the most number of goals. The striker won only one silverware with the Reds, the League Cup in the 2012-13 season.
The attacker scored an overall 82 goals and provided 47 assists in 133 games. He is considered as one of the best strikers Liverpool have had in the Premier League era.
1. Mohamed Salah – 32 (2017-18)
Mohamed Salah holds the record for scoring the most number of goals in a single Premier League season. The Egyptian surpassed Shearer, Suarez and Ronaldo by scoring 32 during the 2017-18 season. He guided the Reds to the final of the UEFA Champions League and a fourth-placed finish in the Premier League that year.
Furthermore, Salah has been the driving force behind Liverpool’s UEFA Champions League win in 2018-19 and Premier League win in 2019-20. The forward is still plying his trade in the English top flight and will look to break his own record in the future.