Generic selectors
Exact matches only
Search in title
Search in content
Post Type Selectors

MY


FOOTBALL FACTS

All Time Premier League Top Scorers by Season

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