English Premier League Top Scorers



England Premier League Top Scorers List

Season Top Scorer Goals Club Nationality
2020-21Harry Kane 23 Tottenham Hotspur England
2019-20Jamie Vardy 23 Leicester City England
2018-19Mo Salah 22 Liverpool Egypt
Pierre-Emerick Aubameyang 22 Arsenal Gabon
Sadio Mané 22 Liverpool Senegal
2017-18Mo Salah 32 Liverpool Egypt
2016-17Harry Kane 29 Tottenham Hotspur England
2015-16Harry Kane 25 Tottenham Hotspur England
2014-15Sergio Agüero 26 Manchester City Argentina
2013-14Luis Suárez 31 Liverpool Uruguay
2012-13Robin van Persie 26 Manchester United Netherlands
2011-12Robin van Persie 30 Arsenal Netherlands
2010-11Dimitar Berbatov 20 Manchester United Bulgaria
Carlos Tevez 20 Manchester City Argentina
2009-10Didier Drogba 29 Chelsea Ivory Coast
2008-09Nicolas Anelka 19 Chelsea France
2007-08Cristiano Ronaldo 31 Manchester United Portugal
2005-06Thierry Henry 27 Arsenal France
2004-05Thierry Henry 25 Arsenal France
2003-04Thierry Henry 30 Arsenal France
2002-03Ruud van Nistelrooy 25 Manchester United Netherlands
2001-02Thierry Henry 24 Arsenal France
2000-01Jimmy Floyd Hasselbaink 23 Chelsea Netherlands
1999-00Kevin Phillips 30 Sunderland England
1998-99Jimmy Floyd Hasselbaink 18 Leeds United Netherlands
Michael Owen 18 Liverpool England
Dwight Yorke 18 Manchester United Trinidad and Tobago
1997-98Dion Dublin 18 Coventry City England
Michael Owen 18 Liverpool England
Chris Sutton 18 Blackburn Rovers England
1996-97Alan Shearer 25 Newcastle United England
1995-96Alan Shearer 31 Blackburn Rovers England
1994-95Alan Shearer 34 Blackburn Rovers England
1993-94Andy Cole 34 Newcastle United England
1991-92Ian Wright 29 Crystal Palace + Arsenal England
1990-91Alan Smith 22 Arsenal England
1989-90Gary Lineker 24 Tottenham Hotspur England
1987-88John Aldridge 26 Liverpool Ireland
1986-87Clive Allen 33 Tottenham Hotspur England
1985-86Gary Lineker 30 Everton England
1984-85Kerry Dixon 24 Chelsea England
Gary Lineker 24 Leicester City England
1983-84Ian Rush 32 Liverpool Wales
1982-83Luther Blissett 27 Watford England
1981-82Kevin Keegan 26 Southampton England
1980-81Peter Withe 20 Aston Villa England
Steve Archibald 20 Tottenham Hotspur Scotland
1979-80Phil Boyer 23 Southampton England
1978-79Frank Worthington 24 Bolton Wanderers England
1977-78Bob Latchford 30 Everton England
1976-77Malcolm Macdonald 25 Arsenal England
Andy Gray 25 Aston Villa Scotland
1975-76Ted MacDougall 23 Norwich City Scotland
1974-75Malcolm Macdonald 21 Newcastle United England
1973-74Mick Channon 21 Southampton England
1972-73Bryan 'Pop' Robson 28 West Ham United England
1971-72Francis Lee 33 Manchester City England
1970-71Tony Brown 28 West Bromwich Albion England
1969-70Jeff Astle 25 West Bromwich Albion England
1968-69Jimmy Greaves 27 Tottenham Hotspur England
1967-68George Best 28 Manchester United Northern Ireland
Ron Davies 28 Southampton Wales
1966-67Ron Davies 37 Southampton Wales
1965-66Willie Irvine 29 Burnley Northern Ireland
1964-65Andy McEvoy 29 Blackburn Rovers Ireland
Jimmy Greaves 29 Tottenham Hotspur England
1963-64Jimmy Greaves 35 Tottenham Hotspur England
1962-63Jimmy Greaves 37 Tottenham Hotspur England
1961-62Ray Crawford 33 Ipswich Town England
Derek Kevan 33 West Bromwich Albion England
1960-61Jimmy Greaves 41 Chelsea England
1959-60Dennis Viollet 32 Manchester United England
1958-59Jimmy Greaves 33 Chelsea England
1957-58Bobby Smith 36 Tottenham Hotspur England
1956-57John Charles 38 Leeds United Wales
1955-56Nat Lofthouse 33 Bolton Wanderers England
1954-55Ronnie Allen 27 West Bromwich Albion England
1953-54Jimmy Glazzard 29 Huddersfield Town England
1952-53Charlie Wayman 24 Preston North End England
1951-52George Robledo 33 Newcastle United Chile
1949-50Dickie Davis 25 Sunderland England
1948-49Willie Moir 25 Bolton Wanderers Scotland
1947-48Ronnie Rooke 33 Arsenal England
1938-39Tommy Lawton 35 Everton England
1937-38Tommy Lawton 28 Everton England
1935-36W. G. Richardson 39 West Bromwich Albion England
1934-35Ted Drake 42 Arsenal England
1933-34Jack Bowers 34 Derby County England
1932-33Jack Bowers 35 Derby County England
1931-32Dixie Dean 44 Everton England
1930-31Tom 'Pongo' Waring 49 Aston Villa England
1929-30Vic Watson 41 West Ham United England
1928-29Dave Halliday 43 Sunderland Scotland
1927-28Dixie Dean 60 Everton England
1926-27Jimmy Trotter 37 The Wednesday England
1925-26Ted Harper 43 Blackburn Rovers England
1924-25Frank Roberts 31 Manchester City England
1923-24Wilf Chadwick 28 Everton England
1922-23Charlie Buchan 30 Sunderland England
1921-22Andy Wilson 31 Middlesbrough Scotland
1920-21Joe Smith 38 Bolton Wanderers England
1914-15Bobby Parker 35 Everton Scotland
1913-14George Elliot 32 Middlesbrough England
1912-13David McLean 30 The Wednesday Scotland
1911-12Harry Hampton 25 Aston Villa England
George Holley 25 Sunderland England
David McLean 25 The Wednesday Scotland
1910-11Albert Shepherd 25 Newcastle United England
1909-10Jack Parkinson 30 Liverpool England
1908-09Bert Freeman 38 Everton England
1907-08Enoch West 27 Nottingham Forest England
1906-07Alex Young 30 Everton Scotland
1904-05Arthur Brown 22 Sheffield United England
1903-04Steve Bloomer 20 Derby County England
1902-03Sam Raybould 31 Liverpool England
1900-01Steve Bloomer 23 Derby County England
1898-99Steve Bloomer 23 Derby County England
1897-98Fred Wheldon 21 Aston Villa England
1896-97Steve Bloomer 22 Derby County England
1895-96Johnny Campbell 20 Aston Villa Scotland
Steve Bloomer 20 Derby County England
1894-95John Campbell 22 Sunderland Scotland
1893-94Jack Southworth 27 Everton Scotland
1892-93John Campbell 31 Sunderland Scotland
1891-92John Campbell 32 Sunderland Scotland
1890-91Jack Southworth 26 Blackburn Rovers England
1889-90Jimmy Ross 24 Preston North End Scotland
1888-89John Goodall 21 Preston North End England