All-Time English Football Leagues Top Flight Highest Goalscorers by Seasons 1888-89 to 2023-24
Explore our list of England Top Flight Highest Goalscorers Season by Season 1888-89 to 2023-24 from Football League, League One and Premier League. Top Division Football Leagues are as follows: Football League from 1888-89, which was formed by 12 original members. Football League Division One from 1892-93 to 1991-92, after a Second League was formed Premier League from 1992-93.
Dixie Dean is the player with the most goals in Top Flight English football, having scored 60 goals in 42 games, for Everton in 1927-28. Erling Haaland is the player with the most goals in a single Premier League Season. Click for Premier League Top Scorers and Premier League Top Scorers by Season
Contents
Top Tier English League Top Scorers by Season
| Season | Player | Nat | Club | Goals | Games | |
|---|---|---|---|---|---|---|
| 1888–89 | John Goodall |
|
| Preston North End | 21 | 22 |
| 1889–90 | Jimmy Ross |
|
| Preston North End | 24 | 22 |
| 1890–91 | Jack Southworth |
|
| Blackburn Rovers | 26 | 22 |
| 1891–92 | John Campbell |
|
| Sunderland | 32 | 26 |
| 1892–93 | John Campbell |
|
| Sunderland | 31 | 30 |
| 1893–94 | Jack Southworth |
|
| Everton | 27 | 30 |
| 1894–95 | John Campbell |
|
| Sunderland | 22 | 30 |
| 1895–96 | Johnny Campbell |
|
| Aston Villa | 20 | 30 |
| Steve Bloomer |
|
| Derby County | |||
| 1896–97 | Steve Bloomer |
|
| Derby County | 22 | 30 |
| 1897–98 | Fred Wheldon |
|
| Aston Villa | 21 | 30 |
| 1898–99 | Steve Bloomer |
|
| Derby County | 23 | 34 |
| 1899–1900 | Billy Garraty |
|
| Aston Villa | 27 | 34 |
| 1900–01 | Steve Bloomer |
|
| Derby County | 23 | 34 |
| 1901–02 | Jimmy Settle |
|
| Everton | 18 | 34 |
| 1902–03 | Sam Raybould |
|
| Liverpool | 31 | 34 |
| 1903–04 | Steve Bloomer |
|
| Derby County | 20 | 34 |
| 1904–05 | Arthur Brown |
|
| Sheffield United | 22 | 34 |
| 1905–06 | Albert Shepherd |
|
| Bolton Wanderers | 26 | 38 |
| 1906–07 | Alex Young |
|
| Everton | 30 | 38 |
| 1907–08 | Enoch West |
|
| Nottingham Forest | 27 | 38 |
| 1908–09 | Bert Freeman |
|
| Everton | 38 | 38 |
| 1909–10 | Jack Parkinson |
|
| Liverpool | 30 | 38 |
| 1910–11 | Albert Shepherd |
|
| Newcastle United | 25 | 38 |
| 1911–12 | Harry Hampton |
|
| Aston Villa | 25 | 38 |
| George Holley |
|
| Sunderland | |||
| David McLean |
|
| The Wednesday | |||
| 1912–13 | David McLean |
|
| The Wednesday | 30 | 38 |
| 1913–14 | George Elliot |
|
| Middlesbrough | 32 | 38 |
| 1914–15 | Bobby Parker |
|
| Everton | 35 | 38 |
| 1919–20 | Fred Morris |
|
| West Bromwich Albion | 37 | 42 |
| 1920–21 | Joe Smith |
|
| Bolton Wanderers | 38 | 42 |
| 1921–22 | Andy Wilson |
|
| Middlesbrough | 31 | 42 |
| 1922–23 | Charlie Buchan |
|
| Sunderland | 30 | 42 |
| 1923–24 | Wilf Chadwick |
|
| Everton | 28 | 42 |
| 1924–25 | Frank Roberts |
|
| Manchester City | 31 | 42 |
| 1925–26 | Ted Harper |
|
| Blackburn Rovers | 43 | 42 |
| 1926–27 | Jimmy Trotter |
|
| The Wednesday | 37 | 42 |
| 1927–28 | Dixie Dean |
|
| Everton | 60 | 42 |
| 1928–29 | Dave Halliday |
|
| Sunderland | 43 | 42 |
| 1929–30 | Vic Watson |
|
| West Ham United | 41 | 42 |
| 1930–31 | Tom 'Pongo' Waring |
|
| Aston Villa | 49 | 42 |
| 1931–32 | Dixie Dean |
|
| Everton | 44 | 42 |
| 1932–33 | Jack Bowers |
|
| Derby County | 35 | 42 |
| 1933–34 | Jack Bowers |
|
| Derby County | 34 | 42 |
| 1934–35 | Ted Drake |
|
| Arsenal | 42 | 42 |
| 1935–36 | W. G. Richardson |
|
| West Bromwich Albion | 39 | 42 |
| 1936–37 | Freddie Steel |
|
| Stoke City | 33 | 42 |
| 1937–38 | Tommy Lawton |
|
| Everton | 28 | 42 |
| 1938–39 | Tommy Lawton |
|
| Everton | 35 | 42 |
| 1946–47 | Dennis Westcott |
|
| Wolverhampton Wanderers | 37 | 42 |
| 1947–48 | Ronnie Rooke |
|
| Arsenal | 33 | 42 |
| 1948–49 | Willie Moir |
|
| Bolton Wanderers | 25 | 42 |
| 1949–50 | Dickie Davis |
|
| Sunderland | 25 | 42 |
| 1950–51 | Stan Mortensen |
|
| Blackpool | 30 | 42 |
| 1951–52 | George Robledo |
|
| Newcastle United | 33 | 42 |
| 1952–53 | Charlie Wayman |
|
| Preston North End | 24 | 42 |
| 1953–54 | Jimmy Glazzard |
|
| Huddersfield Town | 29 | 42 |
| 1954–55 | Ronnie Allen |
|
| West Bromwich Albion | 27 | 42 |
| 1955–56 | Nat Lofthouse |
|
| Bolton Wanderers | 33 | 42 |
| 1956–57 | John Charles |
|
| Leeds United | 38 | 42 |
| 1957–58 | Bobby Smith |
|
| Tottenham Hotspur | 36 | 42 |
| 1958–59 | Jimmy Greaves |
|
| Chelsea | 33 | 42 |
| 1959–60 | Dennis Viollet |
|
| Manchester United | 32 | 42 |
| 1960–61 | Jimmy Greaves |
|
| Chelsea | 41 | 42 |
| 1961–62 | Ray Crawford |
|
| Ipswich Town | 33 | 42 |
| Derek Kevan |
|
| West Bromwich Albion | |||
| 1962–63 | Jimmy Greaves |
|
| Tottenham Hotspur | 37 | 42 |
| 1963–64 | Jimmy Greaves |
|
| Tottenham Hotspur | 35 | 42 |
| 1964–65 | Andy McEvoy |
|
| Blackburn Rovers | 29 | 42 |
| Jimmy Greaves |
|
| Tottenham Hotspur | |||
| 1965–66 | Willie Irvine |
|
| Burnley | 29 | 42 |
| 1966–67 | Ron Davies |
|
| Southampton | 37 | 42 |
| 1967–68 | George Best |
|
| Manchester United | 28 | 42 |
| Ron Davies |
|
| Southampton | |||
| 1968–69 | Jimmy Greaves |
|
| Tottenham Hotspur | 27 | 42 |
| 1969–70 | Jeff Astle |
|
| West Bromwich Albion | 25 | 42 |
| 1970–71 | Tony Brown |
|
| West Bromwich Albion | 28 | 42 |
| 1971–72 | Francis Lee |
|
| Manchester City | 33 | 42 |
| 1972–73 | Bryan 'Pop' Robson |
|
| West Ham United | 28 | 42 |
| 1973–74 | Mick Channon |
|
| Southampton | 21 | 42 |
| 1974–75 | Malcolm Macdonald |
|
| Newcastle United | 21 | 42 |
| 1975–76 | Ted MacDougall |
|
| Norwich City | 23 | 42 |
| 1976–77 | Malcolm Macdonald |
|
| Arsenal | 25 | 42 |
| Andy Gray |
|
| Aston Villa | |||
| 1977–78 | Bob Latchford |
|
| Everton | 30 | 42 |
| 1978–79 | Frank Worthington |
|
| Bolton Wanderers | 24 | 42 |
| 1979–80 | Phil Boyer |
|
| Southampton | 23 | 42 |
| 1980–81 | Peter Withe |
|
| Aston Villa | 20 | 42 |
| Steve Archibald |
|
| Tottenham Hotspur | |||
| 1981–82 | Kevin Keegan |
|
| Southampton | 26 | 42 |
| 1982–83 | Luther Blissett |
|
| Watford | 27 | 42 |
| 1983–84 | Ian Rush |
|
| Liverpool | 32 | 42 |
| 1984–85 | Kerry Dixon |
|
| Chelsea | 24 | 42 |
| Gary Lineker |
|
| Leicester City | |||
| 1985–86 | Gary Lineker |
|
| Everton | 30 | 42 |
| 1986–87 | Clive Allen |
|
| Tottenham Hotspur | 33 | 42 |
| 1987–88 | John Aldridge |
|
| Liverpool | 26 | 40 |
| 1988–89 | Alan Smith |
|
| Arsenal | 23 | 38 |
| 1989–90 | Gary Lineker |
|
| Tottenham Hotspur | 24 | 38 |
| 1990–91 | Alan Smith |
|
| Arsenal | 22 | 38 |
| 1991–92 | Ian Wright |
|
| Crystal Palace & Arsenal | 29 | 42 |
| 1992–93 | Teddy Sheringham |
|
| Nottm Forest & Tottenham Hotspur | 22 | 42 |
| 1993–94 | Andy Cole |
|
| Newcastle United | 34 | 42 |
| 1994–95 | Alan Shearer |
|
| Blackburn Rovers | 34 | 42 |
| 1995–96 | Alan Shearer |
|
| Blackburn Rovers | 31 | 38 |
| 1996–97 | Alan Shearer |
|
| Newcastle United | 25 | 38 |
| 1997-98 | Chris Sutton |
|
| Blackburn Rovers | 18 | 38 |
| 1997–98 | Dion Dublin |
|
| Coventry City | 18 | 38 |
| Michael Owen |
|
| Liverpool | |||
| 1998–99 | Jimmy Floyd Hasselbaink |
|
| Leeds United | 18 | 38 |
| Michael Owen |
|
| Liverpool | |||
| Dwight Yorke |
|
| Manchester United | |||
| 1999–2000 | Kevin Phillips |
|
| Sunderland | 30 | 38 |
| 2000–01 | Jimmy Floyd Hasselbaink |
|
| Chelsea | 23 | 38 |
| 2001–02 | Thierry Henry |
|
| Arsenal | 24 | 38 |
| 2002–03 | Ruud van Nistelrooy |
|
| Manchester United | 25 | 38 |
| 2003–04 | Thierry Henry |
|
| Arsenal | 30 | 38 |
| 2004–05 | Thierry Henry |
|
| Arsenal | 25 | 38 |
| 2005–06 | Thierry Henry |
|
| Arsenal | 27 | 38 |
| 2006–07 | Didier Drogba |
|
| Chelsea | 20 | 38 |
| 2007–08 | Cristiano Ronaldo |
|
| Manchester United | 31 | 38 |
| 2008-09 | Nicolas Anelka |
|
| Chelsea | 19 | 38 |
| 2009-10 | Didier Drogba |
|
| Chelsea | 29 | 38 |
| 2010-11 | Dimitar Berbatov |
|
| Manchester United | 20 | 38 |
| Carlos Tevez |
|
| Manchester City | |||
| 2011-12 | Robin van Persie |
|
| Arsenal | 30 | 38 |
| 2012-13 | Robin van Persie |
|
| Manchester United | 26 | 38 |
| 2013-14 | Luis Suárez |
|
| Liverpool | 31 | 38 |
| 2014-15 | Sergio Agüero |
|
| Manchester City | 26 | 38 |
| 2015-16 | Harry Kane |
|
| Tottenham Hotspur | 25 | 38 |
| 2016-17 | Harry Kane |
|
| Tottenham Hotspur | 29 | 38 |
| 2017-18 | Mohamed Salah |
|
| Liverpool | 32 | 38 |
| 2018-19 | Mohamed Salah |
|
| Liverpool | 22 | 38 |
| Pierre-Emerick Aubameyang |
|
| Arsenal | |||
| Sadio Mané |
|
| Liverpool | |||
| 2019-20 | Jamie Vardy |
|
| Leicester City | 23 | 38 |
| 2020-21 | Harry Kane |
|
| Tottenham Hotspur | 23 | 38 |
| 2021-22 | Mohamed Salah |
|
| Liverpool | 23 | 38 |
| Heung-Min Son |
|
| Tottenham Hotspur | |||
| 2022-23 | Erling Haaland |
|
| Manchester City | 35 | 38 |
| 2023-24 | Erling Haaland |
|
| Manchester City | 35 | 38 |
| 2024-25 | Mohamed Salah |
|
| Liverpool | 29 | 38 |
| Football League 1888-89 to 1891-92 | ||||||
| Football League Division One 1892-93 to 1991-92 | ||||||
| Premier League 1992-93 to 2024-25 | ||||||
Top Tier English League Top Scorers by Number of Titles
| Top Goalscorers | Titles |
|---|---|
| Jimmy Greaves | 6 |
| Steve Bloomer | 5 |
| Thierry Henry | 4 |
| Mohamed Salah | 4 |
| Alan Shearer | 3 |
| Gary Lineker | 3 |
| Harry Kane | 3 |
| John Campbell | 3 |
| Alan Smith | 2 |
| Albert Shepherd | 2 |
| David McLean | 2 |
| Didier Drogba | 2 |
| Dixie Dean | 2 |
| Erling Haaland | 2 |
| Jack Bowers | 2 |
| Jack Southworth | 2 |
| Jimmy Floyd Hasselbaink | 2 |
| Malcolm Macdonald | 2 |
| Michael Owen | 2 |
| Robin van Persie | 2 |
| Ron Davies | 2 |
| Tommy Lawton | 2 |
| Alex Young | 1 |
| Andy Cole | 1 |
| Andy Gray | 1 |
| Andy McEvoy | 1 |
| Andy Wilson | 1 |
| Arthur Brown | 1 |
| Bert Freeman | 1 |
| Billy Garraty | 1 |
| Bob Latchford | 1 |
| Bobby Parker | 1 |
| Bobby Smith | 1 |
| Bryan 'Pop' Robson | 1 |
| Carlos Tevez | 1 |
| Charlie Buchan | 1 |
| Charlie Wayman | 1 |
| Chris Sutton | 1 |
| Clive Allen | 1 |
| Cristiano Ronaldo | 1 |
| Dave Halliday | 1 |
| Dennis Viollet | 1 |
| Dennis Westcott | 1 |
| Derek Kevan | 1 |
| Dickie Davis | 1 |
| Dimitar Berbatov | 1 |
| Dion Dublin | 1 |
| Dwight Yorke | 1 |
| Enoch West | 1 |
| Francis Lee | 1 |
| Frank Roberts | 1 |
| Frank Worthington | 1 |
| Fred Morris | 1 |
| Fred Wheldon | 1 |
| Freddie Steel | 1 |
| George Best | 1 |
| George Elliot | 1 |
| George Holley | 1 |
| George Robledo | 1 |
| Heung-min Son | 1 |
| Harry Hampton | 1 |
| Ian Rush | 1 |
| Ian Wright | 1 |
| Jack Parkinson | 1 |
| Jamie Vardy | 1 |
| Jeff Astle | 1 |
| Jimmy Glazzard | 1 |
| Jimmy Ross | 1 |
| Jimmy Settle | 1 |
| Jimmy Trotter | 1 |
| Joe Smith | 1 |
| John Aldridge | 1 |
| John Charles | 1 |
| John Goodall | 1 |
| Johnny Campbell | 1 |
| Kerry Dixon | 1 |
| Kevin Keegan | 1 |
| Kevin Phillips | 1 |
| Luis Suárez | 1 |
| Mohamed Salah | 1 |
| Nat Lofthouse | 1 |
| Nicolas Anelka | 1 |
| Peter Withe | 1 |
| Phil Boyer | 1 |
| Ray Crawford | 1 |
| Ronnie Allen | 1 |
| Ronnie Rooke | 1 |
| Ruud van Nistelrooy | 1 |
| Sam Raybould | 1 |
| Sergio Agüero | 1 |
| Stan Mortensen | 1 |
| Steve Archibald | 1 |
| Ted Drake | 1 |
| Ted Harper | 1 |
| Ted MacDougall | 1 |
| Teddy Sheringham | 1 |
| Tom 'Pongo' Waring | 1 |
| Tony Brown | 1 |
| Vic Watson | 1 |
| W. G. Richardson | 1 |
| Wayne Rooney | 1 |
| Wilf Chadwick | 1 |
| Willie Irvine | 1 |
| Willie Moir | 1 |
All-Time Top Flight Goals 1888-89 to 2023-24


