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

Team Name - Euro Qualified

Team Name - Relegated/Disqualified/Went Bust
League Disbanded

Position - Can't be promoted

Team Name - Euro Qualified

Data last updated: 26 May 2025