Skip to content
Play MFF
EN

Football League Published

English League Championships Top 5 Finishes

Explore our interactive table of the English Top Flight Top Five Finishes All-Time from Football League (1888-89 to 1891-92), Football League Division…

Top Five English Top Flight Finishes for Every Season from 1888-89 to 2023-24

Explore our interactive table of the English Top Flight Top Five Finishes All-Time from Football League (1888-89 to 1891-92), Football League Division One (1892-93 to 1991-92) and Premier League (1992-93 to now). Eight clubs were Top-Flight Runner-Ups (but never Champions) once and have not repeated that performance: Bristol City (1907), Oldham Athletic (1915), Cardiff City (1924), Charlton Athletic (1937), Blackpool (1956), Queens Park Rangers (1976), Watford (1983) and Southampton (1984).

English Top Flight League Championships – Top Five Finishes 1888-89 to 2023-24

Football League 1888-89 to 1891-92 (4 Seasons)
Football League Division One 1892-93 to 1991-92 (89 Seasons)
Premier League 1992-93 to 2023-24 (32 Seasons)

SeasonLeague ChampionsLeague Runners-UpThird PlaceFourth PlaceFifth PlaceSeason
1888-89Preston North EndAston VillaWolverhampton WanderersBlackburn RoversBolton Wanderers1888-89
1889-90Preston North EndEvertonBlackburn RoversWolverhampton WanderersWest Bromwich Albion1889-90
1890-91EvertonPreston North EndNotts CountyWolverhampton WanderersBolton Wanderers1890-91
1891-92SunderlandPreston North EndBolton WanderersAston VillaEverton1891-92
1892-93SunderlandPreston North EndEvertonAston VillaBolton Wanderers1892-93
1893-94Aston VillaSunderlandDerby CountyBlackburn RoversBurnley1893-94
1894-95SunderlandEvertonAston VillaPreston North EndBlackburn Rovers1894-95
1895-96Aston VillaDerby CountyEvertonBolton WanderersSunderland1895-96
1896-97Aston VillaSheffield UnitedDerby CountyPreston North EndLiverpool1896-97
1897-98Sheffield UnitedSunderlandWolverhampton WanderersEvertonThe Wednesday1897-98
1898-99Aston VillaLiverpoolBurnleyNotts CountyBlackburn Rovers1898-99
1899-1900Aston VillaSheffield UnitedSunderlandWolverhampton WanderersNewcastle United1899-1900
1900-01LiverpoolSunderlandNotts CountyNottingham ForestBury1900-01
1901-02SunderlandEvertonNewcastle UnitedBlackburn RoversNottingham Forest1901-02
1902-03The WednesdayAston VillaSunderlandSheffield UnitedLiverpool1902-03
1903-04The WednesdayManchester CityEvertonNewcastle UnitedAston Villa1903-04
1904-05Newcastle UnitedEvertonManchester CityAston VillaSunderland1904-05
1905-06LiverpoolPreston North EndThe WednesdayManchester CityBolton Wanderers1905-06
1906-07Newcastle UnitedBristol CityEvertonSheffield UnitedAston Villa1906-07
1907-08Manchester UnitedAston VillaManchester CityNewcastle UnitedThe Wednesday1907-08
1908-09Newcastle UnitedEvertonSunderlandBlackburn RoversThe Wednesday1908-09
1909-10Aston VillaLiverpoolBlackburn RoversNewcastle UnitedManchester United1909-10
1910-11Manchester UnitedAston VillaSunderlandEvertonBradford City1910-11
1911-12Blackburn RoversEvertonNewcastle UnitedBolton WanderersThe Wednesday1911-12
1912-13SunderlandAston VillaThe WednesdayManchester UnitedBlackburn Rovers1912-13
1913-14Blackburn RoversAston VillaMiddlesbroughOldham AthleticWest Bromwich Albion1913-14
1914-15EvertonOldham AthleticBlackburn RoversBurnleyManchester City1914-15
1919-20West Bromwich AlbionBurnleyChelseaLiverpoolSunderland1919-20
1920-21BurnleyManchester CityBolton WanderersLiverpoolNewcastle United1920-21
1921-22LiverpoolTottenham HotspurBurnleyCardiff CityAston Villa1921-22
1922-23LiverpoolSunderlandHuddersfield TownNewcastle UnitedEverton1922-23
1923-24Huddersfield TownCardiff CitySunderlandBolton WanderersSheffield United1923-24
1924-25Huddersfield TownWest Bromwich AlbionBolton WanderersLiverpoolBury1924-25
1925-26Huddersfield TownThe ArsenalSunderlandBurySheffield United1925-26
1926-27Newcastle UnitedHuddersfield TownSunderlandBolton WanderersBurnley1926-27
1927-28EvertonHuddersfield TownLeicester CityDerby CountyBury1927-28
1928-29The WednesdayLeicester CityAston VillaSunderlandLiverpool1928-29
1929-30Sheffield WednesdayDerby CountyManchester CityAston VillaLeeds City1929-30
1930-31ArsenalAston VillaSheffield WednesdayPortsmouthHuddersfield Town1930-31
1931-32EvertonArsenalSheffield WednesdayHuddersfield TownAston Villa1931-32
1932-33ArsenalAston VillaSheffield WednesdayWest Bromwich AlbionNewcastle United1932-33
1933-34ArsenalHuddersfield TownTottenham HotspurDerby CountyManchester City1933-34
1934-35ArsenalSunderlandSheffield WednesdayManchester CityGrimsby Town1934-35
1935-36SunderlandDerby CountyHuddersfield TownStoke CityBrentford1935-36
1936-37Manchester CityCharlton AthleticArsenalDerby CountyWolverhampton Wanderers1936-37
1937-38ArsenalWolverhampton WanderersPreston North EndCharlton AthleticMiddlesbrough1937-38
1938-39EvertonWolverhampton WanderersCharlton AthleticMiddlesbroughArsenal1938-39
1946-47LiverpoolManchester UnitedWolverhampton WanderersStoke CityBlackpool1946-47
1947-48ArsenalManchester UnitedBurnleyDerby CountyWolverhampton Wanderers1947-48
1948-49PortsmouthManchester UnitedDerby CountyNewcastle UnitedArsenal1948-49
1949-50PortsmouthWolverhampton WanderersSunderlandManchester UnitedNewcastle United1949-50
1950-51Tottenham HotspurManchester UnitedBlackpoolNewcastle UnitedArsenal1950-51
1951-52Manchester UnitedTottenham HotspurArsenalPortsmouthBolton Wanderers1951-52
1952-53ArsenalPreston North EndWolverhampton WanderersWest Bromwich AlbionCharlton Athletic1952-53
1953-54Wolverhampton WanderersWest Bromwich AlbionHuddersfield TownManchester UnitedBolton Wanderers1953-54
1954-55ChelseaWolverhampton WanderersPortsmouthSunderlandManchester United1954-55
1955-56Manchester UnitedBlackpoolWolverhampton WanderersManchester CityArsenal1955-56
1956-57Manchester UnitedTottenham HotspurPreston North EndBlackpoolArsenal1956-57
1957-58Wolverhampton WanderersPreston North EndTottenham HotspurWest Bromwich AlbionManchester City1957-58
1958-59Wolverhampton WanderersManchester UnitedArsenalBolton WanderersWest Bromwich Albion1958-59
1959-60BurnleyWolverhampton WanderersTottenham HotspurWest Bromwich AlbionSheffield Wednesday1959-60
1960-61Tottenham HotspurSheffield WednesdayWolverhampton WanderersBurnleyEverton1960-61
1961-62Ipswich TownBurnleyTottenham HotspurEvertonSheffield United1961-62
1962-63EvertonTottenham HotspurBurnleyLeicester CityWolverhampton Wanderers1962-63
1963-64LiverpoolManchester UnitedEvertonTottenham HotspurChelsea1963-64
1964-65Manchester UnitedLeeds UnitedChelseaEvertonNottingham Forest1964-65
1965-66LiverpoolLeeds UnitedBurnleyManchester UnitedChelsea1965-66
1966-67Manchester UnitedNottingham ForestTottenham HotspurLeeds UnitedLiverpool1966-67
1967-68Manchester CityManchester UnitedLiverpoolLeeds UnitedEverton1967-68
1968-69Leeds UnitedLiverpoolEvertonArsenalChelsea1968-69
1969-70EvertonLeeds UnitedChelseaDerby CountyLiverpool1969-70
1970-71ArsenalLeeds UnitedTottenham HotspurWolverhampton WanderersLiverpool1970-71
1971-72Derby CountyLeeds UnitedLiverpoolManchester CityArsenal1971-72
1972-73LiverpoolArsenalLeeds UnitedIpswich TownWolverhampton Wanderers1972-73
1973-74Leeds UnitedLiverpoolDerby CountyIpswich TownStoke City1973-74
1974-75Derby CountyLiverpoolIpswich TownEvertonStoke City1974-75
1975-76LiverpoolQueens Park RangersManchester UnitedDerby CountyLeeds United1975-76
1976-77LiverpoolManchester CityIpswich TownAston VillaNewcastle United1976-77
1977-78Nottingham ForestLiverpoolEvertonManchester CityArsenal1977-78
1978-79LiverpoolNottingham ForestWest Bromwich AlbionEvertonLeeds United1978-79
1979-80LiverpoolManchester UnitedIpswich TownArsenalNottingham Forest1979-80
1980-81Aston VillaIpswich TownArsenalWest Bromwich AlbionLiverpool1980-81
1981-82LiverpoolIpswich TownManchester UnitedTottenham HotspurArsenal1981-82
1982-83LiverpoolWatfordManchester UnitedTottenham HotspurNottingham Forest1982-83
1983-84LiverpoolSouthamptonNottingham ForestManchester UnitedQueens Park Rangers1983-84
1984-85EvertonLiverpoolTottenham HotspurManchester UnitedSouthampton1984-85
1985-86LiverpoolEvertonWest Ham UnitedManchester UnitedSheffield Wednesday1985-86
1986-87EvertonLiverpoolTottenham HotspurArsenalNorwich City1986-87
1987-88LiverpoolManchester UnitedNottingham ForestEvertonQueens Park Rangers1987-88
1988-89ArsenalLiverpoolNottingham ForestNorwich CityDerby County1988-89
1989-90LiverpoolAston VillaTottenham HotspurArsenalChelsea1989-90
1990-91ArsenalLiverpoolCrystal PalaceLeeds UnitedManchester City1990-91
1991-92Leeds UnitedManchester UnitedSheffield WednesdayArsenalManchester City1991-92
1992-93Manchester UnitedAston VillaNorwich CityBlackburn RoversQueens Park Rangers1992-93
1993-94Manchester UnitedBlackburn RoversNewcastle UnitedArsenalLeeds United1993-94
1994-95Blackburn RoversManchester UnitedNottingham ForestLiverpoolLeeds United1994-95
1995-96Manchester UnitedNewcastle UnitedLiverpoolAston VillaArsenal1995-96
1996-97Manchester UnitedNewcastle UnitedArsenalLiverpoolAston Villa1996-97

image 97
Ben Jardine

About the author:

Ben Jardine is the managing editor of My Football Facts and has covered football since 2014. He writes across football statistics, history and current affairs, from all-time records and World Cup deep dives to live transfer-window coverage, with a focus on rigorously fact-checked, data-led analysis. Connect with Ben on LinkedIn.

More from Ben Jardine

Add MFF as a preferred source on GoogleSee our stats first in Google's Top Stories and AI answers

Go deeper

Play MFF Daily in your inbox

A new football quiz every morning at 7, with yesterday's answers. Free, and one click to stop.