SCOTTISH LEAGUE FOOTBALL CHAMPIONS

SEASON BY SEASON

 

SeasonDivision ClubTOTALHOMEAWAY
PWDLFAPtsWDLFAWDLFA
1890-91

Scottish League

DUMBARTON

1813326121297203586122613

RANGERS

18133258252971131116212714
1891-92Scottish League DUMBARTON22181379283711005597132318
1892-93Scottish LeagueCELTIC18141354252980132146122211
1893-94Division OneCELTIC18141353322971130127022320
Division Two

HIBERNIAN18133283292990057154322614
1894-95Division OneHEART OF MIDLOTHIAN1815125018317112712801236
Division TwoHIBERNIAN18142292283081054156123813
1895-96Division OneCELTIC1815036425308013997022516
Division TwoABERCORN18123355312780129124322619
1896-97Division OneHEART OF MIDLOTHIAN1813234722287202486032314
Division Two

PARTICK THISTLE

18143161283181034126212716
1897-98Division OneCELTIC181530561333810307720266
Division TwoKILMARNOCK18141364292990043115132118
1898-99Division OneRANGERS181800791836900509900299
Division TwoKILMARNOCK1814407324329004465402918
1899-1900Division OneRANGERS18152169273282039147113013
Division TwoPARTICK THISTLE18141355262990033105132216
1900-01Division OneRANGERS201712602535100037117122314
Division Two

ST BERNARD'S

18114342262681028113331415
1901-02Division OneRANGERS18132343292861218167112513
Division Two PORT GLASGOW ATHLETIC221444753132101051114342420
1902-03Division OneHIBERNIAN2216514818378302311821257
Division TwoAIRDRIEONIANS2215524319359202786321611
1903-04Division OneTHIRD LANARK2620336126431021281010123316
Division TwoHAMILTON ACADEMICAL2216515619379113413740226
1904-05Division OneCELTIC261853683141841351010123816
Division TwoCLYDE22

13

6338223210102683531214
1905-06Division OneCELTIC30

24

15761949130236811134011
Division TwoLEITH ATHLETIC22

15

434622349022686232014
1906-07Division OneCELTIC34

23

928030551340401410524016
Division Two

ST BERNARD'S

22

14

4441243291125135331611
1907-08Division OneCELTIC

34

24

73862755152057119532916
Division TwoRAITH ROVERS

22

14

263723309112575151216
1908-09Division OneCELTIC

34

23

567124511133361012233511
Division TwoABERCORN

22

13

543917319202874341110
1909-10Division OneCELTIC

34

24

64632254134038911242513
Division TwoLEITH ATHLETIC

22

13

7244193310102513621817
1910-11Division OneRANGERS3423659034521223531811423716
Division Two

DUMBARTON

22151652303111003584161722
1911-12Division OneRANGERS342437863451160160108362624
Division Two

AYR UNITED

22163354243510103786231716
1912-13Division OneRANGERS3424557641531322462211333019
Division Two

AYR UNITED

2613854519349313054541514
1913-14Division OneCELTIC38305381146515314561522368
Division Two

COWDENBEATH

2213543417319202434341014
1914-15Division OneCELTIC3830539125651810561012433515
Division Two

COWDENBEATH

26165549173712013354541612
1915-16Scottish League

CELTIC

38323311623671531641317025210
1916-17Scottish League

CELTIC

382710179176413513881450419
1917-18Scottish League

RANGERS

3425636624561511421210522412
1918-19Scottish League

CELTIC

3426627122581331331013313812
1919-20Scottish League

RANGERS

4231921062571182168181371387
1920-21Scottish LeagueRANGERS4235619124761911501116504113
1921-22Division OneCELTIC4227132832067192051481123216
Division TwoALLOA ATHLETIC3826848132601540431211443820
1922-23Division OneRANGERS382396672955154043118562418
Division TwoQUEEN'S PARK382495733157163050138652318
1923-24Division OneRANGERS382594722259144138711533415
Division TwoST JOHNSTONE3822124793156153155187932415
1924-25Division OneRANGERS3825103762660163046109733016
Division TwoDUNDEE UNITED3820108584450134238177662027
1925-26Division OneCELTIC3825859740581540591510453825
Division TwoDUNFERMLINE ATHLETIC38267510943591540641411354529
1926-27Division OneRANGERS3823105854156152241158834426
Division Two BO'NESS3823105864154145241107772025
1927-28Division OneRANGERS3826841093660171167169734220
Division TwoAYR UNITED3824681176054153179269373834
1928-29Division OneRANGERS3830711073267145051816215624
Division Two

DUNDEE UNITED

362439995551170169217383034
1929-30Division OneRANGERS3828469432601801651310452919
Division Two

LEITH ATHLETIC

3823114924257144158159733427
1930-31Division OneRANGERS382765962960162155911444120
Division TwoTHIRD LANARK38277410742611540641712344325
1931-32Division OneMOTHERWELL38306211931661810721112524720
Division TwoEAST STIRLINGSHIRE3826391115555171171189284037
1932-33Division OneRANGERS382610211343621450672212524621
Division TwoHIBERNIAN3425458029541502431210433717
1933-34Division OneRANGERS38306211841661630651814325323
Division TwoALBION ROVERS342059744745143055196291928
1934-35Division OneRANGERS3825589646551432501911264627
Division TwoTHIRD LANARK3423659443521331612210343321
1935-36Division One

CELTIC

38322411533661711711615134417
Division TwoFALKIRK34283313234591601751112325723
1936-37Division One

RANGERS

3826938832611531501111623821
Division Two

AYR UNITED

3425451224954161077199354530
1937-38Division One

CELTIC

38277411442611630701511444427
Division Two

RAITH ROVERS

34275214254591511682012417434
1938-39Division One

RANGERS

3825941125559163062199645036
Division Two

COWDENBEATH

34284212045601430702514125020
1939-46Competition suspended due to Second World War

 

1946-47Division 'A'

RANGERS

302145762646121242139333413
Division 'B'

DUNDEE

2621321133045121059129225418
Division 'C'

STIRLING ALBION

1813416622308104175312515
1947-48Division 'A'

HIBERNIAN

30224486274813205269243421
Division 'B'

EAST FIFE

30253210336531401591811314418
Division 'C'

EAST STIRLINGSHIRE

22183172263911004797312917
1948-49Division 'A'

RANGERS

302064633246113139189332414
Division 'B'

RAITH ROVERS

302028804444121244168163628
Division 'C'

FORFAR ATHLETIC

22171480373510013896134228
1949-50Division 'A'

RANGERS

3022625826501140321211222614
Division 'B'

MORTON

302073773347132048137532920
1950-51Division 'A'

HIBERNIAN

30224478264813114499333417
Division 'B'

QUEEN OF THE SOUTH

302136693545121240159242920
1951-52Division 'A'

HIBERNIAN

302055923645122158158343421
Division 'B'

CLYDE

3019651004544103254209334625
1952-53Division 'A'

RANGERS

301875803943121249146633125
Division 'B'

STIRLING ALBION

302046644344141038106362633
1953-54Division 'A'

CELTIC

30203772294314104076273222
Division 'B'

MOTHERWELL

30213610943451122632010144623
1954-55Division 'A'

ABERDEEN

302415732649140141910143217
Division 'B'

AIRDRIEONIANS

30181021036146132062265824135
1955-56Division One

RANGERS

3422848527521241511310433414
Division Two

QUEEN'S PARK

3623857828541233411311523715
1956-57Division One

RANGERS

3426359648551322512213134526
Division Two

CLYDE

36296112239641710791812514321
1957-58Division One

HEART OF MIDLOTHIAN

34294113229621520791714215312
Division Two

STIRLING ALBION

3625561054855171066168463932
1958-59Division One

RANGERS

342185925150132241178635134
Division TwoAYR UNITED36284411548601422672914224819
1959-60Division OneHEART OF MIDLOTHIAN3423831025154142156229624629
Division TwoST JOHNSTONE362457874753152160239362724
1960-61Division OneRANGERS342356884651141252199443627
Division TwoSTIRLING ALBION362475893755152153119543626
1961-62Division OneDUNDEE3425458046541322412312233923
Division TwoCLYDE36254710847541521611710264730
1962-63Division OneRANGERS3425729428571340531512324113
Division TwoST JOHNSTONE362556833755160249119543426
1963-64Division OneRANGERS3425548531551313431912414212
Division TwoMORTON36323113537671620801516115522
1964-65Division OneKILMARNOCK3422666233501241381710252416
Division TwoSTIRLING ALBION3626738431591332461813413813
1965-66Division OneCELTIC34273410630571610661211244018
Division TwoAYR UNITED3622957837531251401810443819
1966-67Division OneCELTIC34266211133581421611712415016
Division TwoMORTON3833321132069171177816213612
1967-68Division OneCELTIC34303110624631430531416015310
Division TwoST MIRREN36278110023621440551213414511
1968-69Division OneCELTIC3423838932541232501911513913
Division TwoMOTHERWELL36304211223641620681214224411
1969-70Division OneCELTIC3427349633571223541815114215
Division TwoFALKIRK3625659434561332471712334717
1970-71Division OneCELTIC342563892356151143710524616
Division TwoPARTICK THISTLE362310378265616205397832517
1971-72Division OneCELTIC3428429628601511481413314814
Division TwoDUMBARTON3624488951521314522211343729
1972-73Division OneCELTIC3426539328571430471012234618
Division TwoCLYDE36231036828561152371712513111
1973-74Division OneCELTIC3423738227531241511211333115
Division TwoAIRDRIEONIANS3628441022560162060612244219
1974-75Division OneRANGERS3425638633561412391511514718
Division TwoFALKIRK38262107629541603521210272417
1975-76Premier DivisionRANGERS382385602454152138128642212
Division OnePARTICK THISTLE26177247194110212677512112
Division TwoCLYDEBANK261763461540931258832195
1976-77Premier Division

CELTIC3623947939551350441610443523
Division OneST MIRREN39251229138621540461310824525
Division TwoSTIRLING ALBION39221165929551072271512443214
1977-78Premier DivisionRANGERS3624757639551242351812334121
Division OneMORTON3925868542581235452313514019
Division TwoCLYDE3921117713253143248137852319
1978-79Premier DivisionCELTIC362169613748124232139272924
Division OneDUNDEE3924786936551351361211273224
Division TwoBERWICK RANGERS39221078244541163452211443722
1979-80Premier DivisionABERDEEN3619107683648104430189633818
Division OneHEART OF MIDLOTHIAN3920136583953136133187752521
Division TwoFALKIRK3919128653550117234148563123
1980-81Premier DivisionCELTIC3626468437561233471814133719
Division OneHIBERNIAN392586672258144238910542915
Division TwoQUEEN'S PARK391618562435099230197933224
1981-82Premier DivisionCELTIC3624757933551251411612243817
Division OneMOTHERWELL3926949236611270411714245119
Division TwoCLYDE39241147938591162351613624422
1982-83Premier DivisionDUNDEE UNITED3624849035561341571811433317
Division OneST JOHNSTONE392559593755171234108472527
Division TwoBRECHIN CITY3921135773855135246178833121
1983-84Premier DivisionABERDEEN362574782157143146121143329
Division OneMORTON39211267546541063362111633925
Division TwoFORFAR ATHLETIC3927937331631640451311532818
1984-85Premier DivisionABERDEEN3627548926591341491314134013
Division OneMOTHERWELL39218106226501144341410462822
Division TwoMONTROSE3922985740531153292111452819
1985-86Premier DivisionCELTIC36201066738501062271510444023
Division OneHAMILTON ACADEMICAL3924877744561432431710553427
Division TwoDUNFERMLINE ATHLETIC3923115914757144152189743929
1986-87Premier DivisionRANGERS443176852369182245613544017
Division OneMORTON44249118856571246432712554529
Division TwoMEADOWBANK THISTLE392397693855143237119653227
1987-88Premier DivisionCELTIC44311037923721651421115523712
Division OneHAMILTON ACADEMICAL442212106739561255362410753115
Division TwoAYR UNITED3927759531611522521412534317
1988-89Premier DivisionRANGERS3626466226561512391111342315
Division OneDUNFERMLINE ATHLETIC3922107603654135237179552319
Division TwoALBION ROVERS3921810654850145139197392629
1989-90Premier DivisionRANGERS362011548195114223276931612
Division OneST JOHNSTONE3925868139581334401612524123
Division TwoBRECHIN CITY3919119594449125333207662624
1990-91Premier DivisionRANGERS362475622355143140810442215
Division OneFALKIRK3921126703554124440189823017
Division TwoSTIRLING ALBION39201456224541234391181112313
1991-92Premier DivisionRANGERS44336510131721453501419125117
Division OneDUNDEE44231298048581354462010753428
Division TwoDUMBARTON3920127653752983292011443617
1992-93Premier DivisionRANGERS4433749735732020521113544524
Division OneRAITH ROVERS44251548541651750541481043127
Division TwoCLYDE39221077742541154371811534024
1993-94Premier DivisionRANGERS44221487441581264432210843119
Division OneFALKIRK442614481326616424716101023416
Division TwoSTRANRAER3923106633556152338188832517
1994-95Premier DivisionRANGERS362097603569115231149452921
Division OneRAITH ROVERS3619125543269882271811432714
Division TwoGREENOCK MORTON3618108553364125133116572222
1995-96Premier DivisionRANGERS362763852587133247161431389
Division OneDUNFERMLINE ATHLETIC3621877341711143402310443318
Division TwoSTIRLING ALBION3624938330811242361512514715
1996-97Premier DivisionRANGERS3625568533801323441612334117
Division OneST JOHNSTONE3624847423801251371012333713
Division TwoAYR UNITED3623856133771233321611522917
1997-98Premier DivisionCELTIC362286642474124241910442315
Division OneDUNDEE3620106542470864201212423212
Division TwoSTRANRAER3618711624461103538228462422
1998-99

Premier-

-ship

RANGERS3623857831771251321111344620
Division OneHIBERNIAN3628538433891611451312423920
Division TwoLIVINGSTON3622113643577134132129723423
Division ThreeROSS COUNTY3624578742771215391612424826
1999 - 2000

Premier-

-ship

RANGERS3628629626901611521212514414
Division OneST MIRREN3623767539761233421911433320
Division TwoCLYDE361811765376512513576663030
Division ThreeQUEEN'S PARK362097543769112528209722617
2000-01

Premier-

-ship

CELTIC3831439029971711491114324118
Division OneLIVINGSTON3623767231761323391410533317
Division TwoPARTICK THISTLE3622956632751152341311433219
Division ThreeHAMILTON ACADEMICAL36221047541761152401311523517
2001-02

Premier-

-ship

CELTIC383341941810318105191531439
Division OnePARTICK THISTLE361998613866126038157382323
Division Two QUEEN OF THE SOUTH362079644267122433198553123
Division ThreeBRECHIN CITY3622776738731242381410352924
2002-03

Premier-

-ship

RANGERS38314310128971801551213424616
Division OneFALKIRK3625568032811521461010443422
Division TwoRAITH ROVERS3616119533659104428146752522
Division ThreeGREENOCK MORTON362196673372134142148552519
2003-04

Premier-

-ship

CELTIC38315210525981522621516304310
Division One

INVERNESS

CALEDONIAN

THSITLE

36

21

78673370134137128373021
Division TwoAIRDRIE UNITED36

20

1066436701062361910442817
Division ThreeSTRANRAER36

24

758730791323511411523616
2004-05

Premier-

-ship

RANGERS38

29

63782293152248121441308
Division OneFALKIRK36

22

956630

75

1062351512333115
Division TwoBRECHIN CITY3622688143

72

1215472510533418
Division ThreeGRETNA36

32

2213029

98

1800701014226019
2005-06Premier LeagueCELTIC38

28

739337

91

1441411514325222
Division OneST MIRREN36

23

765228

76

1143231212332916
Division TwoGRETNA36

28

449730

88

1422531514224415
Division ThreeCOWDENBEATH36

24

488134

76

1422511810263016
2006-07Premier LeagueCELTIC38

26

666534

84

1612361310542821
Division OneGRETNA36

19

987040

66

104435189543522
Division TwoGREENOCK MORTON36

24

577632

77

1341411311163519
Division ThreeBERWICK RANGERS36

24

395129

75

1233291412062215
2007-08Premier LeagueCELTIC38

28

558426

89

144142714144219
Division OneHAMILTON ACADEMICAL36

23

766227

76

14402939363324
Division TwoROSS COUNTY36

22

777844

73

1143452311343321
Division ThreeEAST FIFE36

28

447724

88

142240814223716
2008-09Premier LeagueRANGERS38

26

847728

86

1522441511623313
Division OneST JOHNSTONE36

17

1455535

65

105326137922922
Division TwoRAITH ROVERS36

22

1046027

76

1161331611432711
Division ThreeDUMBARTON36

19

1076536

67

115238138552723
2009-10Premier LeagueRANGERS38

26

938228

87

1540531311533015
Championship

INVERNESS

CALEDONIAN

THSITLE

36

21

1057232

73

1143362010623612
League OneSTIRLING ALBION36

18

1176848

65

783302211343826
League TwoLIVINGSTON36

24

666325

78

1422321210443113
2010-11Premier LeagueRANGERS3830358829931423431516124514
ChampionshipDUNFERMLINE ATHLETIC3620106663170116139149452717
League OneLIVINGSTON3625747933821350421412243719
League TwoARBROATH3620610806166114339259274136
2011-12Premier LeagueCELTIC383035842193171141613244315
ChampionshipROSS COUNTY36221317232791170401411613218
League OneCOWDENBEATH3620115682971134137107743119
League TwoALLOA ATHLETIC3623857039771332421310532826
2012-13Premier LeagueCELTIC382477923579152252149554021
ChampionshipPARTICK THISTLE362394762878152151138732515
League OneQUEEN OF THE SOUTH362952922392153041914225114
League TwoRANGERS3625838729831332441312514316
2013-14Premier LeagueCELTIC38316110225991630521015315015
ChampionshipDUNDEE362169542669114327910262717
League OneRANGERS36333010618102162065121710416
League TwoPETERHEAD3623767438761161371612153716
2014-15Premier LeagueCELTIC382954841792152250814323419
ChampionshipHEART OF MIDLOTHIAN3629439626911521591214223714
League OneGREENOCK MORTON36223116540691215331610263224
League TwoALBION ROVERS3622596133711035271812243415
2015-16Premier LeagueCELTIC3826849331861441551212433819
ChampionshipRANGERS362565883481162048139454021
League OneDUNFERMLINE ATHLETIC3624758330791242471512333615
League TwoEAST FIFE3618810624162104430178463224
2016-17Premier LeagueCELTIC38344010625106172047817205917
ChampionshipHIBERNIAN3619143592571981351510622410
League OneLIVINGSTON3626378032811314431613233716
League TwoARBROATH3618126633666855301810713318
2017-18Premier LeagueCELTIC3824104732582117138913333516
ChampionshipST MIRREN362358633674142237129362624
League OneAYR UNITED3624489242761125432013234922
League TwoMONTROSE3623856035771143312212422923
2018-19Premier LeagueCELTIC382765772087172046710453113
ChampionshipROSS COUNTY36218763347113413298463123
League OneARBROATH3620106633870114333219633017
League TwoPETERHEAD3624756529791242271212333817
2019-20Premier LeagueCELTIC302622891980140150712213912
ChampionshipDUNDEE UNITED281855522259103135108241712
League OneRAITH ROVERS28158549335394129146442019
League TwoCOVE RANGERS28222476346814003778243927