All Time Premier League Top Scorers by Season

By
1 Min Read

Premier League Top Scorers by Season from 1992-93 to 2023-24 showing highest scoring EPL football players, club and number of goals.


Most goals scored in one Premier League Season by one player is 35 by Manchester City & Norway’s Erling Haaland.


Premier League Season 2022-23 Top Scorer are Mohamed Salah and Heung-min Son with a total of 23 goals each.


Click for Premier League 100 Top Scorers All-Time

SeasonPlayerClubGoals
1992-93Teddy SheringhamTottenham Hotspur22
1993-94Andrew ColeNewcastle United34
1994-95 Alan ShearerBlackburn34
1995-96 Alan ShearerBlackburn31
1996-97 Alan ShearerNewcastle United22
1997-98Dion DublinCoventry City18
Michael OwenLiverpool
Chris SuttonBlackburn
1998-99Jimmy Floyd HasselbainkLeeds United18
Michael OwenLiverpool
Dwite YorkeManchester United
1999-00Kevin PhillipsSunderland30
2000-01Jimmy Floyd HasselbainkChelsea23
2001-02Thiery HenryArsenal24
2002-03Ruud van NistelrooyManchester United25
2003-04Thiery HenryArsenal30
2004-05Thiery HenryArsenal25
2005-06Thiery HenryArsenal27
2006-07 Didier DrogbaChelsea20
2007-08Cristiano RonaldoManchester United31
2008-09Nicolas AnelkaChelsea19
2009-10Didier DrogbaChelsea29
2010-11Carlos TevezManchester City21
Dimitar BerbatovManchester United
2011-12 Robin van PersieArsenal30
2012-13 Robin van PersieManchester United26
2013-14 Luis SuárezLiverpool31
2014-15Sergio AgüeroManchester City26
2015-16Harry KaneTottenham Hotspur25
2016-17Harry KaneTottenham Hotspur29
2017-18Mohamed SalahLiverpool32
2018-19Mohamed SalahLiverpool22
Pierre-Emerick AubameyangArsenal
Sadio ManéLiverpool
2019-20Jamie VardyLeicester23
2020-21Harry KaneTottenham Hotspur23
2021-22Mohamed SalahLiverpool23
Heung-min SonTottenham Hotspur23
2022-23Erling HaalandManchester City35
2023-24Erling HaalandManchester City27
2024-25Mohamed SalahLiverpool29
Share This Article
Enable Notifications OK No thanks