» Complete All-Time Table 1873-1874 to Date

This table is Sortable.
Click on a column heading to sort by that column, click again to sort in reverse order. Click on any column appearing in yellow to return the table to its original order.
The default sort order is usually best to worst or alphabetical. Hover over the headings to reveal which columns can be sorted.


Percentage, average goal difference then average goals scored applies
PWDLCSFtSFAGDPct
1Celtic5463858477238661359489+870.782
2Rangers5773889594259831519524+995.755
3Cambuslang63381114186220100+120.690
4Vale of Leven1176725254819388122+266.679
5Renton1055920263216310157+153.657
6Aberdeen4132219110115372831483+348.645
7Heart of Midlothian4542429511714380986560+426.638
8Hibernian45523210212115797979566+413.622
9Third Lanark30015367808362737414+323.622
10Queen's Park38320164118123561013515+498.608
11Inverness CT67321619191112181+40.597
12Motherwell3531746911010064731516+215.591
13Abercorn86411926199306170+136.587
14St Mirren3841857912012679781513+268.585
15Dundee United29113371879271526403+123.579
16Dundee3491548910612594610406+204.569
17Kilmarnock3621617612510184728544+184.550
18Clyde3421516912210286609572+37.542
19Falkirk292133481118267552443+109.538
20Port Glasgow Ath723213271114191159+32.535
21Partick Thistle328136761168379643499+144.530
22Arthurlie893916343023169155+14.528
23Dumbarton310136541207475651491+160.526
24Airdrieonians (old)273115571017370527453+74.526
25St Bernard's1185024442828233221+12.525
26Morton318135631207974637536+101.524
27Dunfermline Athletic24010147926364414394+20.519
28Queen of the South2168740895948372362+10.495
29Livingston1043925402420167153+14.495
30Ross County943817392024195181+14.495
31Clydebank973328363033113144-31.485
32Raith Rovers24492511016067386397-11.482
33East Fife2147947885349349341+8.479
34Ayr United21881469146553593590.477
35Hamilton Academical25097431106876380411-31.474
36St Johnstone23588461015560372407-35.472
37Albion Rovers23687481015172403398+5.470
38Berwick Rangers1666035714349256289-33.467
39Stirling Albion1555532683344250258-8.458
40Brechin City1926349803750319359-40.456
41Buckie Thistle842918371624155170-15.452
42King's Park772715351016178201-23.448
43Montrose1926640863246329389-60.448
44Cowdenbeath2097537974563392375+17.447
45Alloa Athletic22876511015268347440-93.445
46Arbroath24485461134670496474+22.443
47Stranraer1836039843855273401-128.434
48East Stirlingshire22476401083666397469-72.429
49Inverness Caledonian1043519501522201268-67.428
50Bo'ness692313331523116168-52.428
51Forfar Athletic19669271002953344457-113.421
52Elgin City1073618531633184258-74.421
53Stenhousemuir1975940984268274374-100.401
54Leith Athletic832314461120171220-49.361
55Fraserburgh681911381217127166-39.360
56Peterhead76201046162794170-76.329
57Gala Fairydean Rov601464051893187-94.283
58Vale of Leithen601444272474185-111.267
Teams that have played less than 60 games
59Rising This (Loch'n)110010130+131.000
60Ladywell22001081+71.000
61West Benhar13922115331+22.769
62Burnbank Swifts430121212+19.750
63Hurlford United633020206+14.750
64Wishaw Swifts10712313821+17.750
65Rob Roy13904422535-10.692
66Bo'ness United11713233422+12.682
67Auchinleck Talbot15924315019+31.667
68Dumfries Wanderers3201001813+5.667
69South Western2415271236834+34.667
70Cartside320100118+3.667
71Sunnybank32011176+1.667
72Larkhall32012165+1.667
73Woodvale320101880.667
74Saltcoats Victoria320100911-2.667
75Inveraray320101813-5.667
76Gretna191135934722+25.658
77Fair City Athletic13814425125+26.654
78Partick3319591058354+29.652
79Turriff United10613232118+3.650
80Irvine Meadow10613531917+2.650
81Bathgate Rovers7412222421+3.643
82Dumbarton Athletic15915215932+27.633
83Kilmarnock Athletic36205119311565+50.625
84Dundee St Clements42112063+3.625
85Queen of the South W422441495194112+82.619
86Our Boys Dundee392321434132131+1.615
87Thornliebank51261015201313482+52.608
88Mauchline4323614151110062+38.605
89Beith (old)241257746851+17.604
90Campsie Glen530221134+9.600
91Ayr Academicals5302101110+1.600
92Excelsior [sco]5302101012-2.600
93Pollokshields Ath36195126710172+29.597
94Carfin Shamrock16835414741+6.594
95Parkgrove167542333330.594
96Erin Rovers (Perth)11533014238+4.591
97Mossend Swifts17926125139+12.588
98Lennox12624532816+12.583
99Linlithgow Rose12624442316+7.583
100Govan12705423029+1.583
101Cambuslang Hibernian12705243444-10.583
102Dundee Harp2512582311667+49.580
103Clydesdale Glasgow198651293314+19.579
104Culter13634423123+8.577
105Cowlairs35192144713690+46.571
106Kilbirnie37178121067968+11.568
107East End (Dundee)241158137860+18.563
108Lancefield841342139+4.563
109Shotts16826544142-1.563
110Campsie Central8413212035-15.563
1115th KRV (Dumfries)341821464128122+6.559
112Dumbreck9504341714+3.556
113Cartvale2714211348388-5.556
114Hamilton94235569-3.556
115Methlan Park9504222029-9.556
116Hurlford49221017810118119-1.551
117Stonelaw10514511619-3.550
118Portland21957974629+17.548
119Lugar Boswell221129436755+12.545
120Strathblane13706522736-9.538
121Vale of Teith15807324738+9.533
122Thistle33163149511482+32.530
123Airdrieonians (old1)19847554339+4.526
124Northern40202188711685+31.525
125Inverurie Loco Works2612311585452+2.519
126Edinburgh City3314613896253+9.515
127Dunblane361731676127107+20.514
128Duntocher Harp21011084+4.500
129Kilmarnock C and FC21011141+3.500
130Dalmuir Thistle210100108+2.500
131Banks O'Dee6303222014+6.500
132Lothian Thistle HV21011131+2.500
133Broxburn8323022821+7.500
134Clydesdale Athletic21010098+1.500
135Westburn Rutherglen21010076+1.500
136Maybole Ladywell21011043+1.500
137Jamestown2712312348578+7.500
138Erin Rovers (Bathg')4202221110+1.500
139Ayr FC4621421108131124+7.500
140Western73134487+1.500
141Wishaw Thistle8404112625+1.500
142Kennishead42021010100.500
143Olympic [sco]420222770.500
144Gretna 2008210101220.500
145Alexandria Athletic2311111854349-6.500
146Vale of Leven Wndrs13616224145-4.500
147Edinburgh St Andrews31111123-1.500
148Crosshill21010123-1.500
149Dykebar7313102024-4.500
150Blythswood630322611-5.500
151Kirriemuir21010146-2.500
151Wishaw21011046-2.500
153Milton of Campsie9414221726-9.500
154East Kilbride31111058-3.500
155Jordanhill10505331222-10.500
156Clifton and Strathfn21010124-2.500
157Ayr Thistle12525631226-14.500
158West End [sco]832332920-11.500
159Clarkston13616232240-18.500
160Strathclyde21010069-3.500
161Towerhill420212411-7.500
162East End Rovers21010048-4.500
163Orchard210100510-5.500
164Glenpatrick21010149-5.500
165Cambridge21010127-5.500
166Mavisbank420200922-13.500
167Cathcart210101515-10.500
168Helensburgh2611312694344-1.481
169Campsie228593071710.477
170Moffat18657436248+14.472
171Cove Rangers34152171077166+5.471
172Dundee Wanderers16718426047+13.469
173Glengowan14536032341-18.464
174Spartans5419122314178186-5.463
175Strathmore (Arbr'th)13445213248-16.462
176Battlefield2511113447959+20.460
177Rovers113445516160.455
178Kilbarchan11425142632-6.455
179Stevenston United10334431311+2.450
180Airdrieonians309912575957+2.450
181Slanannan10415022850-22.450
182Annbank2912215257582-7.448
183John Elder9324341615+1.444
184Renfrew2710413585160-9.444
185Busby932445714-7.444
186Deveronvale421652111137193-22.440
187Eastern831434115+6.438
188Barrhead Rangers16628682729-2.438
189Armadale32116158104660-14.438
190Edinburgh Swifts831424616-10.438
191Uddingston15618243858-20.433
192Lanemark15618253050-20.433
193Royal Albert4213101971110598+7.429
194Pollok14446252527-2.429
195Broxburn United217410282739-12.429
196Paisley Athletic7304011823-5.429
197Ayr Parkhouse14608013649-13.429
198Stevenston Thistle7304022027-7.429
199Bonnyrigg Rose722311916-7.429
200Peebles Rovers4915122291590144-54.429
201Sandyford722334514-9.429
202St Andrews7304231432-18.429
203Huntly5519927910111121-10.427
204Forres Mechanics5517132591794125-31.427
205Yoker125074530300.417
206Bonhill6213111720-3.417
207West Calder Swifts6132121013-3.417
208Clydebank (old1)6213011520-5.417
209Lochee United6213111018-8.417
210Vale of Bannock6213101626-10.417
211Maybole Carrick621322717-10.417
212Milngavie Thistle12426361742-25.417
213Nairn County3411617395577-22.412
214Brora Rangers3310716775475-21.409
215Johnstone37126196117693-17.405
216Alva5203111416-2.400
217West Calder15609233745-8.400
218Balgay512200912-3.400
219Formartine United520302811-3.400
220Grangemouth10325203140-9.400
221Oban10406122640-14.400
222Clippens520301919-10.400
223Lochee5203011021-11.400
224Derby512213417-13.400
225Kilsyth Wanderers9315031730-13.389
226Broxburn Shamrock13427203237-5.385
227Levern13427451825-7.385
228Possil Bluebell41122293+6.375
229Armadale (old)8305102921+8.375
230Benhar4112121412+2.375
231Burntisland Thistle4112001011-1.375
232Glasgow Hibernian41120089-1.375
233Dean Park41121067-1.375
234Glenkilloch8305321013-3.375
235Pilgrims [sco]8305212226-4.375
236Broxburn Athletic8143211317-4.375
237Albion41121257-2.375
238Lassodie411200811-3.375
239Broxburn Thistle411201710-3.375
240Dalry12417123546-11.375
241Ayr Athletic4112001418-4.375
242Sir John Maxwell4112001115-4.375
243Monkcastle8305201727-10.375
244Woodland411201814-6.375
245Dunbritton411211618-12.375
246Inverness Clachn'din431362431181114-33.372
247Girvan196211343143-12.368
248Strathmore (Dundee)195410114058-18.368
249Whitefield196211334364-21.368
250Clydebank (old)225611783336-3.364
2513rd Edinburgh RV1124558514-9.364
252Duns227213254464-20.364
25317th Renfrew RV72140115150.357
254Camelon14428125158-7.357
255Bathgate287615283978-39.357
256Tollcross7214131231-19.357
257Wick Academy247314465165-14.354
25823rd Renfrew RV102354748-4.350
259Clachnacuddin205411362741-14.350
260Annan Athletic306915654971-22.350
261Whitehill Welfare461012247166191-30.348
262Solway Star16439162360-37.344
263Preston Athletic195311362640-14.342
264Keith571673491487152-65.342
265Maybole195311165094-44.342
266Upper Clydesdale3102121210+2.333
267Larbert310200880.333
268Clackmannan (old)3102101213-1.333
269Rosyth Dockyard31020235-2.333
270Shaugran31021124-2.333
271Murrayfield Amateurs15348232745-18.333
272Fairfield [sco]3102001115-4.333
273Dunfermline (old)9306112339-16.333
274Renton Thistle914423824-16.333
275Stonefield31021139-6.333
276Granton620411821-13.333
277Blantyre310210716-9.333
278Greenock Southern9225011846-28.333
279Crieff6204031840-22.333
280Summerton Athletic310201320-17.333
281Tayavalla310202221-19.333
282Whitehill310201526-21.333
283Threave Rovers2983184123082-52.328
284Beith378821496496-32.324
285Rutherglen11236111839-21.318
286Edinburgh Thistle821526770.313
287Linthouse164210124052-12.313
288Eyemouth United165011252643-17.313
289Newmilns8215132130-9.313
290Inverness Thistle481263061867121-54.313
291Kelvinside Athletic8215132541-16.313
292Golspie Sutherland13328042047-27.308
293Nithsdale Wanderers33842151440101-61.303
294Pollokshaws10226122830-2.300
295Lossiemouth256316583865-27.300
296Kirkcaldy United511313412-8.300
297Babcock and Wilcox154110172556-31.300
298Kirkintilloch Ath12318032760-33.292
299Galston267118495071-21.288
300Girvan Amateurs7124121116-5.286
301Union (Dumbarton)144010163243-11.286
302Laurieston7205101421-7.286
303Johnstone Athletic7205131320-7.286
304Johnstown Rovers7205031223-11.286
305Norton Park7205011528-13.286
306Bridge of Allan7124131125-14.286
307Edinburgh City (old)164111122858-30.281
308Oxford9135241316-3.278
309Petershill9216031630-14.278
310Inverness Citadel9216121332-19.278
3111st Lanark RV921636729-22.278
312Vale of Nith (Dumfr)9216031447-33.278
313Dalbeattie Star317321694789-42.274
314Bonnybridge G'hopper13319232050-30.269
315Possilpark13319271854-36.269
316Hawick Royal Albert2855183113890-52.268
317St Cuthberts Wndrs36832541244128-84.264
318Lochgilphead4103001918+1.250
319Whithorn4103111113-2.250
320Rosslyn41030247-3.250
321Cumnock143110132235-13.250
322Thistle Grasshoppers20110135-2.250
323Paisley Hibernian20110124-2.250
324Broughty10136002941-12.250
325Alexandria40220149-5.250
326Newmilns 2nd ARV4022001319-6.250
327West End (Dundee)6033001423-9.250
328Shotts Bon Accord20110025-3.250
329Leith Amateurs41030239-6.250
330Vale of Leven Hibs6114011121-10.250
331Kirkcaldy Wanderers410311714-7.250
332Blackfriars402213210-8.250
333Dykehead (Shotts)183312381855-37.250
334Drumpellier203413381964-45.250
335Maryhill410310919-10.250
336Greenock Northern410302616-10.250
337Whiteinch402201718-11.250
338Vale of Leven Rovers402213112-11.250
339Shawfield Amateurs611401825-17.250
340Ailsa410302416-12.250
34110th Dumbarton RV410312215-13.250
342Adventurers4103011129-18.250
343Westbourne410311526-21.250
344Coupar Angus174013133563-28.235
345Mid-Annandale174013262677-51.235
346Neilston11218022933-4.227
347Caledonian1121827535-30.227
348Dunipace11218041348-35.227
349Selkirk29532121131111-80.224
350Brunswick9207121333-20.222
351Havelock7115121119-8.214
352Bellstane Birds7115021228-16.214
353Penicuik Athletic7115011431-17.214
354Tarff Rovers142210241348-35.214
355Wigtown and Bladnoch213315172383-60.214
356Irvine711503833-25.214
357Caledonian Rangers711502935-26.214
358Blairgowrie7115001649-33.214
359Lochgelly United194015252965-36.211
360Catrine51040439-6.200
361Plains Bluebell510413310-7.200
362Civil Service Str3562273134090-50.200
363Star of Leven10208151128-17.200
364Dumbarton Harp502313213-11.200
365Kelvinbank510401618-12.200
366Edina510412632-26.200
367Telegraphists510414127-26.200
368United Abstainers At510402533-28.200
369Dumfries8116131829-11.188
370Hanover811612823-15.188
371Orion162212051987-68.188
372Lenzie142111271049-39.179
373Burntisland Shipyard233218183389-56.174
374Standard30121214-3.167
375Grahamston30120148-4.167
376Wellington Park6105021020-10.167
377Harmonic30120217-6.167
377Tarbolton30120217-6.167
379Maxwelltown V'teers602401724-17.167
3801st Renfrew RV6105001533-18.167
381City301212110-9.167
382Douglas Wanderers911704841-33.167
383Kilmarnock Thistle301202214-12.167
384Lindertis (Kir'muir)610501942-33.167
385Coldstream2624201122690-64.154
386Newton Stewart Ath3025232947135-88.150
387Shettleston10118031651-35.150
388Edinburgh University2732220142298-76.148
389Lochwinnoch7106021334-21.143
390Stewarton Cunn'hame7106031047-37.143
391Clydesdale [sco]8026001034-24.125
392Fort William1203928649-43.125
393Champfleurie401302625-19.125
394Glasgow University29222511324120-96.103
395Netherlee501412718-11.100
396Vale of Atholl131012051472-58.077
397Aberdeen University701602927-18.071
398Thornhill140212110582-77.071
399Airdriehill8017031244-32.063
400Rothes180216171569-54.056
401Chirnside United9018011249-37.056
402Hamilton Hibernian10010045-1.000
403Rosebank10010034-1.000
404Annandale10010023-1.000
404Drumlanrig Rangers10010023-1.000
404Mearns Athletic10010023-1.000
404Mount Vernon20020046-2.000
408Renfrew Ramblers10010012-1.000
408Hyde Park Loco Works10010012-1.000
408Dundee United (old)10010012-1.000
411Clifton10010101-1.000
411Crichton10010101-1.000
411Windsor10010101-1.000
414Victoria United20020025-3.000
4154th Renfrew RV20020203-3.000
416Alpha10010068-2.000
4171st Dumfries RV10010035-2.000
418Strathspey Thistle10010024-2.000
418Beith Thistle10010024-2.000
420Shaftesbury20020126-4.000
420Mousbank10010013-2.000
420Greenock Rovers10010013-2.000
420Glasgow Wanderers10010013-2.000
420Dennistoun Athletic10010013-2.000
420Crieff Morrisonians10010013-2.000
420Bathgate Thistle10010013-2.000
427Carrington20020115-4.000
427Queen's Park Juniors20020115-4.000
427Stirling University20020115-4.000
430Springburn Hibernian10010102-2.000
430Lancelot10010102-2.000
430Holytown10010102-2.000
430Hearts of Beath10010102-2.000
430Dumbarton Rock10010102-2.000
430Callander10010102-2.000
436Cree Rovers20020205-5.000
436East Kilbride (old)20020205-5.000
438Campsie Hibernian10010036-3.000
439Glencairn20020039-6.000
440Vale of Calder10010014-3.000
440Oban Rangers20020128-6.000
440Linwood10010014-3.000
440High School10010014-3.000
440Hermes10010014-3.000
440Glasgow Corp Trans10010014-3.000
440Avondale300302312-9.000
447Dennistoun300301211-9.000
4485th KOSB10010103-3.000
448Burnside (Partick)10010103-3.000
448Dunmore10010103-3.000
448Shawlands Athletic10010103-3.000
448Townhill10010103-3.000
453Belshill400402215-13.000
454Pollokshaws Harp300300617-11.000
455Brechin300300516-11.000
456Ramblers [sco]300303011-11.000
457Alcutha800805434-30.000
458Motherwell Shamrock10010037-4.000
459Creetown10010026-4.000
459Kilmarnock L Lomonds10010026-4.000
461West End (Doune)10010015-4.000
461Dumfries Harp10010015-4.000
461Britannia10010015-4.000
461Kilwinning Eglinton300301315-12.000
465Angus (Forfar)400401319-16.000
466Albatross300302214-12.000
467Falkirk Amateurs400403218-16.000
467Kinleith20020119-8.000
467Denny20020119-8.000
467Auchinleck400402218-16.000
471Slanannan Rovers10010104-4.000
471Pollokshaws Athletic10010104-4.000
471Maybole Thistle10010104-4.000
471Lanark10010104-4.000
471Dunkeld10010104-4.000
471Blairgowrie and Ratt10010104-4.000
471Pollokshields10010104-4.000
471Waverley10010104-4.000
479Polton Vale300302316-13.000
480Arbroath Athletic300303013-13.000
481Glasgow Univ YMCA200200514-9.000
482Annan200201211-9.000
483Dean400402321-18.000
483Vale Ocuba400401321-18.000
485Shawlands200201110-9.000
486Our Boys Blairgowrie300300722-15.000
487Southfield Rangers10010027-5.000
487Perseverance (Arbr')10010027-5.000
487Dumfries Hibernian10010027-5.000
490Lyle Athletic200200313-10.000
491Bridgend Athletic10010016-5.000
491Durhamstown Rangers10010016-5.000
491Stanley200200212-10.000
4946th GRV (Dalbeattie)400401323-20.000
495Blairgowrie Amateurs200201111-10.000
496Athol200202010-10.000
496Coatbridge10010105-5.000
496Douglas Rovers10010105-5.000
496Winton10010105-5.000
500Clackmannan700703743-36.000
501Moorpark700703642-36.000
502Newcastleton400400526-21.000
503Southern Athletic400401324-21.000
504Gairdoch300301521-16.000
505Smithstown Hibernian200201213-11.000
505Old Kilpatrick200200213-11.000
505Black Watch200201213-11.000
505Ayr Rovers200201213-11.000
509Kinning Park200202011-11.000
510St Andrew's Univ300301219-17.000
511Luton200201113-12.000
512Woodside10010106-6.000
512Uphall10010106-6.000
512Maxwell (Polloks'ds)10010106-6.000
512Leith Harp10010106-6.000
512Hamilton Harp10010106-6.000
512Granville10010106-6.000
512Craig Park200202012-12.000
512Carrick200202012-12.000
520Johnstown Harp300301524-19.000
521Linlithgow Athletic200200316-13.000
522Bute Rangers400402430-26.000
523Largs Athletic200202013-13.000
524Chryston10010018-7.000
524Tillicoultry200200216-14.000
524Wellpark10010018-7.000
527Stewarton200201115-14.000
528Victoria (Hel'burgh)10010107-7.000
528Rankinston10010107-7.000
528Ingram (Copeland Pk)10010107-7.000
528Govanhill10010107-7.000
528Cyrus10010107-7.000
528Breadalbane (Aberfd)600606042-42.000
528Aucterarder Thistle10010107-7.000
535Bowling200201116-15.000
536Kirkintilloch Cent300300326-23.000
537Greenock Rangers400401436-32.000
537Eastern Athletic10010019-8.000
539Southfield [sco]200201117-16.000
540West End Athletic10010108-8.000
540Thornhill Rangers10010108-8.000
540Duntocher10010108-8.000
540Crieff Juniors10010108-8.000
540Coylton Coila10010108-8.000
540Ayr Eglinton10010108-8.000
546Whifflet Shamrock200201118-17.000
546Paisley Academicals200201118-17.000
546Ladyburn200201118-17.000
549Duncrab Park100100110-9.000
550Athenian10010109-9.000
550Dumfries Rovers10010109-9.000
550Plains10010109-9.000
553Govan Athletic300301230-28.000
554Nithsdale200201222-20.000
555St Peter's200201121-20.000
55619th Lanark RV200201122-21.000
557Addiewell200202021-21.000
557Greenock Abstainers200202021-21.000
559Dunkeld and Birnam100101011-11.000
559Carlton (Greenock)200202022-22.000
561Leverndale100101012-12.000
562Apsley100101013-13.000
562Blairvaddick100101013-13.000
564Balaclava Rangers100100115-14.000
565Dumbarton Union100101015-15.000
566Temperance Athletic100100218-16.000
567Redding Athletic100101017-17.000
568Victoria100100121-20.000
569Aberdeen Rovers200202045-45.000
570Bon Accord100101036-36.000