GroupTeamSeasonLeague
1Rotherham United16/17Championship
Rotherham United17/18EFL 1
1Rotherham United18/19Championship
Rotherham United19/20EFL 1
1Rotherham United20/21Championship
Rotherham United21/22EFL 1
    
Fulham17/18Championship
2Fulham18/19Premiership
Fulham19/20Championship
2Fulham20/21Premiership
Fulham21/22Championship
    
Wimbledon78/79Fourth Division
3Wimbledon79/80Third Division
Wimbledon80/81Fourth Division
3Wimbledon81/82Third Division
Wimbledon82/83Fourth Division
    
4Hearts76/77S Premier Division
Hearts77/78S First Division
4Hearts78/79S Premier Division
Hearts79/80S First Division
4Hearts80/81S Premier Division
    
5Kilmarnock72/73S Division One
Kilmarnock73/74S Division Two
5Kilmarnock74/75S Division One
Kilmarnock75/76S First Division
5Kilmarnock76/77S Premier Division
    
6Clydebank1921/22S Division One
Clydebank1922/23S Division Two
6Clydebank1923/24S Division One
Clydebank1924/25S Division Two
6Clydebank1925/26S Division One
    
Norwich City18/19Championship
7Norwich City19/20Premiership
Norwich City20/21Championship
7Norwich City21/22Premiership
    
Aberbargoed Buds12/13W Div 2 South
8Aberbargoed Buds13/14W Div 1 South
Aberbargoed Buds14/15W Div 2 South
8Aberbargoed Buds15/16W Div 1 South
    
Wycombe Wanderers08/09EFL 2
9Wycombe Wanderers09/10EFL 1
Wycombe Wanderers10/11EFL 2
9Wycombe Wanderers11/12EFL 1
    
Ayr United08/09S Second Division
10Ayr United09/10S First Division
Ayr United10/11S Second Division
10Ayr United11/12S First Division
    
11Birmingham City05/06Premiership
Birmingham City06/07Championship
11Birmingham City07/08Premiership
Birmingham City08/09Championship
    
Brechin City02/03S Second Division
12Brechin City03/04S First Division
Brechin City04/05S Second Division
12Brechin City05/06S First Division
    
Alloa Athletic99/00S Second Division
13Alloa Athletic00/01S First Division
Alloa Athletic01/02S Second Division
13Alloa Athletic02/03S First Division
    
Hightown98/99W Nat North Div 2
14Hightown99/00W Nat North Div 1
Hightown00/01W Nat North Div 2
14Hightown01/02W Nat North Div 1
    
Carlisle United94/95Division 3
15Carlisle United95/96Division 2
Carlisle United96/97Division 3
15Carlisle United97/98Division 2
    
16Forfar Athletic93/94S Second Division
Forfar Athletic94/95S Third Division
16Forfar Athletic95/96S Second Division
Forfar Athletic96/97S Third Division
    
Hamilton Academicals85/86S First Division
17Hamilton Academicals86/87S Premier Division
Hamilton Academicals87/88S First Division
17Hamilton Academicals88/89S Premier Division
    
18Clyde60/61S Division One
Clyde61/62S Division Two
18Clyde62/63S Division One
Clyde63/64S Division Two
    
Dundee United1928/29S Division Two
19Dundee United1929/30S Division One
Dundee United1930/31S Division Two
19Dundee United31/32S Division One
    
20Bolton Wanderers1907/08First Division
Bolton Wanderers1908/09Second Division
20Bolton Wanderers1909/10First Division
Bolton Wanderers1910/11Second Division
    
21Partick Thistle1898/99S Division One
Partick Thistle1899/00S Division Two
21Partick Thistle1900/01S Division One
Partick Thistle1901/02S Division Two
    
Darwen1890/91Alliance
22Darwen1891/92First Division
Darwen1892/93Second Division
22Darwen1893/94First Division
    
Dundee20/21S Championship
23Dundee21/22S Premiership
Dundee22/23S Championship
    
24Watford19/20Premiership
Watford20/21Championship
24Watford21/22Premiership
    
25Holywell Town18/19W Championship Alliance
Holywell Town19/20W Nat Premier North
25Holywell Town20/21W Championship North
    
26Braintree Town16/17EFL National
Braintree Town17/18EFL National South
26Braintree Town18/19EFL National
    
27Stenhousemuir16/17S League 1
Stenhousemuir17/18S League 2
27Stenhousemuir18/19S League 1
    
Ayr United15/16S League 1
28Ayr United16/17S Championship
Ayr United17/18S League 1
    
29Wigan Athletic14/15Championship
Wigan Athletic15/16EFL 1
29Wigan Athletic16/17Championship
    
30Hull City14/15Premiership
Hull City15/16Championship
30Hull City16/17Premiership
    
Burnley13/14Championship
31Burnley14/15Premiership
Burnley15/16Championship
    
Cefn Druids13/14W Championship Alliance
32Cefn Druids14/15W Cymru Premier
Cefn Druids15/16W Championship Alliance
    
Institute13/14NI Championship 1
33Institute14/15NI Premiership
Institute15/16NI Championship 1
    
34Norwich City13/14Premiership
Norwich City14/15Championship
34Norwich City15/16Premiership
    
PSNI13/14NI Championship 2
35PSNI14/15NI Championship 1
PSNI15/16NI Championship 2
    
36Queens Park Rangers12/13Premiership
Queens Park Rangers13/14Championship
36Queens Park Rangers14/15Premiership
    
Dundee11/12S First Division
37Dundee12/13S Premiership
Dundee13/14S Championship
    
38Doncaster Rovers11/12Championship
Doncaster Rovers12/13EFL 1
38Doncaster Rovers13/14Championship
    
Cowdenbeath09/10S Second Division
39Cowdenbeath10/11S First Division
Cowdenbeath11/12S Second Division
    
Peterborough United08/09EFL 1
40Peterborough United09/10Championship
Peterborough United10/11EFL 1
    
41Gillingham07/08EFL 1
Gillingham08/09EFL 2
41Gillingham09/10EFL 1
    
West Bromwich Albion07/08Championship
42West Bromwich Albion08/09Premiership
West Bromwich Albion09/10Championship
    
Scunthorpe United06/07EFL 1
43Scunthorpe United07/08Championship
Scunthorpe United08/09EFL 1
    
44Stranraer06/07S Second Division
Stranraer07/08S Third Division
44Stranraer08/09S Second Division
    
Sunderland04/05Championship
45Sunderland05/06Premiership
Sunderland06/07Championship
    
Tonbridge Angels03/04Southern Eastern Division
46Tonbridge Angels04/05Isthmian League Premier
Tonbridge Angels05/06Isthmian Division 1
    
Brighton & Hove Albion01/02Division 2
47Brighton & Hove Albion02/03Division 1
Brighton & Hove Albion03/04Division 2
    
West Bromwich Albion01/02Division 1
48West Bromwich Albion02/03Premiership
West Bromwich Albion03/04Division 1
    
49Leicester City01/02Premiership
Leicester City02/03Division 1
49Leicester City03/04Premiership
    
50Kettering Town00/01EFL National
Kettering Town01/02Southern Premier
50Kettering Town02/03EFL National
    
Manchester City99/00Division 1
51Manchester City00/01Premiership
Manchester City01/02Division 1
    
Walsall98/99Division 2
52Walsall99/00Division 1
Walsall00/01Division 2
    
Cardiff City98/99Division 3
53Cardiff City99/00Division 2
Cardiff City00/01Division 3
    
Charlton Athletic97/98Division 1
54Charlton Athletic98/99Premiership
Charlton Athletic99/00Division 1
    
55Nottingham Forest96/97Premiership
Nottingham Forest97/98Division 1
55Nottingham Forest98/99Premiership
    
Bolton Wanderers94/95Division 1
56Bolton Wanderers95/96Premiership
Bolton Wanderers96/97Division 1
    
Owens Corning94/95W Nat North Div 2
57Owens Corning95/96W Nat North Div 1
Owens Corning96/97W Nat North Div 2
    
58Dumbarton93/94S First Division
Dumbarton94/95S Second Division
58Dumbarton95/96S First Division
    
Leicester City93/94Division 1
59Leicester City94/95Premiership
Leicester City95/96Division 1
    
60Montrose93/94S Second Division
Montrose94/95S Third Division
60Montrose95/96S Second Division
    
Raith Rovers92/93S First Division
61Raith Rovers93/94S Premier Division
Raith Rovers94/95S First Division
    
62Crystal Palace92/93Premiership
Crystal Palace93/94Division 1
62Crystal Palace94/95Premiership
    
Castell Alun Colts91/92W Nat North Div 1
63Castell Alun Colts92/93W Nat Premier North
Castell Alun Colts93/94W Nat North Div 2
    
West Ham United90/91Second Division
64West Ham United91/92First Division
West Ham United92/93Division 1
    
65Weymouth90/91Southern Premier
Weymouth91/92Southern Southern Division
65Weymouth92/93Southern Premier
    
66Mansfield Town90/91Third Division
Mansfield Town91/92Fourth Division
66Mansfield Town92/93Division 2
    
67Milford88/89W Nat South
Milford89/90W Nat Premier South
67Milford90/91W Div 1 South
    
Farnborough88/89Isthmian League Premier
68Farnborough89/90EFL National
Farnborough90/91Southern Premier
    
69Ferndale Athletic88/89W Nat Premier South
Ferndale Athletic89/90W Nat Premier South
69Ferndale Athletic90/91W Nat South
    
Dunfermline Athletic86/87S First Division
70Dunfermline Athletic87/88S Premier Division
Dunfermline Athletic88/89S First Division
    
71Gateshead84/85EFL National
Gateshead85/86Northern Premier
71Gateshead86/87EFL National
    
Wycombe Wanderers84/85Isthmian League Premier
72Wycombe Wanderers85/86EFL National
Wycombe Wanderers86/87Isthmian League Premier
    
73Alloa Athletic83/84S First Division
Alloa Athletic84/85S Second Division
73Alloa Athletic85/86S First Division
    
74Birmingham City83/84First Division
Birmingham City84/85Second Division
74Birmingham City85/86First Division
    
75Tunnel Cement Reserves82/83W Nat North Div 4
Tunnel Cement Reserves83/84W Nat North Div 4 North
75Tunnel Cement Reserves84/85W Nat North Div 3
    
76Greenock Morton82/83S Premier Division
Greenock Morton83/84S First Division
76Greenock Morton84/85S Premier Division
    
77Wolverhampton Wanderers81/82First Division
Wolverhampton Wanderers82/83Second Division
77Wolverhampton Wanderers83/84First Division
    
78Kilmarnock80/81S Premier Division
Kilmarnock81/82S First Division
78Kilmarnock82/83S Premier Division
    
Dundee78/79S First Division
79Dundee79/80S Premier Division
Dundee80/81S First Division
    
Raith Rovers75/76S Second Division
80Raith Rovers76/77S First Division
Raith Rovers77/78S Second Division
    
81Airdrieonians72/73S Division One
Airdrieonians73/74S Division Two
81Airdrieonians74/75S Division One
    
82Bury66/67Second Division
Bury67/68Third Division
82Bury68/69Second Division
    
83Pontllanfraith62/63W Div 1 South
Pontllanfraith63/64W Div 2 South East
83Pontllanfraith64/65W Div 1 South
    
Carlisle United61/62Fourth Division
84Carlisle United62/63Third Division
Carlisle United63/64Fourth Division
    
Port Talbot Town61/62W Div 2 South West
85Port Talbot Town62/63W Div 1 South
Port Talbot Town63/64W Div 2 South West
    
86Stirling Albion59/60S Division One
Stirling Albion60/61S Division Two
86Stirling Albion61/62S Division One
    
87Rhostyllen58/59W Nat North Div 1
Rhostyllen59/60W Nat North Div 2
87Rhostyllen60/61W Nat North Div 1
    
88York City57/58Third Division North
York City58/59Fourth Division
88York City59/60Third Division
    
Sheffield Wednesday49/50Second Division
89Sheffield Wednesday50/51First Division
Sheffield Wednesday51/52Second Division
    
Cwmparc48/49W Div 2 South West
90Cwmparc49/50W Div 1 South
Cwmparc50/51W Div 2 South West
    
Stirling Albion48/49S Division B
91Stirling Albion49/50S Division A
Stirling Albion50/51S Division B
    
92Albion Rovers36/37S Division One
Albion Rovers37/38S Division Two
92Albion Rovers38/39S Division One
    
Manchester United35/36Second Division
93Manchester United36/37First Division
Manchester United37/38Second Division
    
Middlesbrough1926/27Second Division
94Middlesbrough1927/28First Division
Middlesbrough1928/29Second Division
    
95Bristol City1921/22Second Division
Bristol City1922/23Third Division South
95Bristol City1923/24Second Division
    
96Preston North End1911/12First Division
Preston North End1912/13Second Division
96Preston North End1913/14First Division
    
Birmingham City1900/01Second Division
97Birmingham City1901/02First Division
Birmingham City1902/03Second Division
    
Liverpool1893/94Second Division
98Liverpool1894/95First Division
Liverpool1895/96Second Division
Explanation of this analysisUp Yoyos are teams that are Promoted, Relegated and Promoted again in consecutive seasons. Down Yoyos are teams that are Relegated, Promoted and Relegated again in consecutive seasons.
ColoursPlaces are colour-coded as follows:

Team Name - Euro Qualified

Team Name - Relegated/Disqualified/Went Bust
League Disbanded

Position - Can't be promoted

Team Name - Transferred

Team Name - Euro Qualified

Data last updated: 31 May 2026