All-Time English Football Leagues Top Flight Highest Goalscorers by Seasons 1888-89 to 2025-26
Explore our list of England Top Flight Highest Goalscorers Season by Season 1888-89 to 2025-26 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
Top Flight 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 | ||
| 2025-26 | Erling Haaland | Manchester City | 27 | 38 | ||
| Football League 1888-89 to 1891-92 | ||||||
| Football League Division One 1892-93 to 1991-92 | ||||||
| Premier League 1992-93 to 2025-26 | ||||||
Top Flight 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 |
| Erling Haaland | 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 |
| 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 2026-27
| Rank | Player | Nationality | Goals | Apps | Rate | Period |
|---|---|---|---|---|---|---|
| 1 | Jimmy Greaves | England | 357 | 516 | 0.64 | 1957–1971 |
| 2 | Steve Bloomer | England | 314 | 535 | 0.59 | 1892–1914 |
| 3 | Dixie Dean | England | 310 | 362 | 0.86 | 1924–1938 |
| 4 | Gordon Hodgson | South Africa | 288 | 455 | 0.63 | 1925–1940 |
| 5 | Alan Shearer | England | 283 | 559 | 0.51 | 1988–2006 |
| 6 | Charlie Buchan | England | 258 | 481 | 0.54 | 1912–1928 |
| 7 | David Jack | England | 257 | 476 | 0.54 | 1920–1934 |
| 8 | Nat Lofthouse | England | 255 | 452 | 0.56 | 1946–1960 |
| 9 | Joe Bradford | England | 248 | 410 | 0.6 | 1921–1935 |
| 10 | Hughie Gallacher | Scotland | 246 | 355 | 0.69 | 1925–1938 |
| 11 | Joe Smith | England | 243 | 416 | 0.58 | 1908–1927 |
| 12 | George Brown | England | 240 | 366 | 0.66 | 1921–1935 |
| 13 | George Camsell | England | 233 | 337 | 0.69 | 1927–1939 |
| 14 | Ian Rush | Wales | 232 | 515 | 0.45 | 1980–1998 |
| 15 | David Herd | Scotland | 222 | 412 | 0.54 | 1954–1970 |
| 16 | Harry Hampton | England | 219 | 357 | 0.61 | 1904–1922 |
| 17 | Billy Walker | England | 214 | 478 | 0.45 | 1919–1933 |
| 18 | Tony Cottee | England | 214 | 548 | 0.39 | 1982–2001 |
| 19 | Harry Kane | England | 213 | 320 | 0.67 | 2012–2023 |
| 20 | Dave Halliday | Scotland | 211 | 257 | 0.82 | 1925–1933 |
| 21 | Geoff Hurst | England | 210 | 519 | 0.4 | 1959–1975 |
| 22 | Ronnie Allen | England | 208 | 415 | 0.5 | 1950–1961 |
| 23 | Wayne Rooney | England | 208 | 491 | 0.42 | 2002–2018 |
| 24 | Bobby Gurney | England | 205 | 348 | 0.59 | 1926–1944 |
| 25 | Arthur Chandler | England | 203 | 309 | 0.66 | 1925–1935 |
| 26 | Vic Watson | England | 203 | 295 | 0.69 | 1923–1936 |
| 27 | Harry Johnson | England | 201 | 313 | 0.64 | 1919–1931 |
| 28 | Denis Law | Scotland | 201 | 377 | 0.53 | 1960–1974 |
| 29 | Bobby Smith | England | 199 | 345 | 0.58 | 1950–1965 |
| 30 | Andrew Wilson | Scotland | 199 | 501 | 0.4 | 1900–1920 |
| 31 | Bobby Charlton | England | 199 | 606 | 0.33 | 1956–1975 |
| 32 | George Elliott | England | 198 | 327 | 0.61 | 1909–1925 |
| 33 | Stan Mortensen | England | 197 | 317 | 0.62 | 1946–1959 |
| 34 | Mohamed Salah | Egypt | 193 | 328 | 0.59 | 2013–2026 |
| 35 | Peter Harris | England | 192 | 468 | 0.41 | 1946–1960 |
| 36 | Ray Charnley | England | 190 | 359 | 0.53 | 1954–1972 |
| 37 | Dennis Viollet | England | 190 | 391 | 0.49 | 1953–1967 |
| 38 | Tommy Thompson | England | 187 | 354 | 0.53 | 1947–1964 |
| 39 | Andy Cole | England | 187 | 415 | 0.45 | 1992–2007 |
| 40 | Jack Bowers | England | 186 | 255 | 0.73 | 1928–1939 |
| 41 | Sergio Agüero | Argentina | 184 | 275 | 0.67 | 2011–2021 |
| 42 | Tony Brown | England | 179 | 459 | 0.39 | 1963–1980 |
| 43 | Teddy Sheringham | England | 179 | 521 | 0.34 | 1988–2007 |
| 44 | Ginger Richardson | England | 178 | 269 | 0.66 | 1928–1946 |
| 45 | Lee Chapman | England | 177 | 508 | 0.35 | 1979–1995 |
| 46 | Frank Lampard | England | 177 | 609 | 0.29 | 1995–2015 |
| 47 | Thierry Henry | France | 175 | 258 | 0.68 | 1999–2012 |
| 48 | Billy Hibbert | England | 175 | 387 | 0.45 | 1906–1922 |
| 49 | Derek Dougan | Northern Ireland | 175 | 458 | 0.38 | 1957–1975 |
| 50 | Jack Rowley | England | 173 | 351 | 0.49 | 1937–1957 |
| 51 | Peter Dobing | England | 173 | 509 | 0.34 | 1955–1973 |

