» 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
1Celtic5483878477240661364489+875.782
2Rangers5793899694260841524525+999.754
3Cambuslang63381114186220100+120.685
4Vale of Leven1176725254819388122+266.676
5Renton1055920263216310157+153.654
6Aberdeen4142219110215373831484+347.643
7Heart of Midlothian4562439611714480989562+427.638
8Hibernian45723310312115897983568+415.622
9Third Lanark30015367808362737414+323.621
10Inverness CT71351719211212783+44.610
11Queen's Park38620265119124561017518+499.607
12Motherwell3551756911110164737518+219.590
13Abercorn86411926199306170+136.585
14St Mirren3851857912112679782515+267.583
15Dundee United29313571879471528403+125.581
16Dundee3511559010612695613407+206.569
17Kilmarnock3641627712510385729544+185.551
18Clyde3431516912310287609574+35.541
19Falkirk295134481138267558449+109.535
20Port Glasgow Ath723213271114191159+32.534
21Partick Thistle330137761178380645501+144.530
22Dumbarton313138551207676658492+166.529
23Morton321138631208174644537+107.528
24Arthurlie893916343023169155+14.527
25Airdrieonians (old)273115571017370527453+74.525
26St Bernard's1185024442828233221+12.525
27Dunfermline Athletic24310248936465417397+20.518
28Ross County974018392124202185+17.505
29Livingston1064025412421170155+15.495
30Queen of the South2178740905948373364+9.493
31Clydebank973328363033113144-31.485
32Raith Rovers24693511026068388400-12.482
33East Fife2167948895451349342+7.477
34Ayr United2198146924656359360-1.475
35Hamilton Academical25197431116876381415-34.472
36St Johnstone23688461025561372408-36.471
37Albion Rovers23787481025173403400+3.469
38Berwick Rangers1676035724349257293-36.464
39Stirling Albion1605734693747257260-3.463
40Buckie Thistle873118381724165174-9.461
41Brechin City1936349813750320362-42.454
42King's Park772715351016178201-23.449
43Cowdenbeath2127638984563398383+15.449
44Montrose1946641873246331392-61.446
45Arbroath24786471144670501480+21.444
46Alloa Athletic22976511025269347445-98.444
47Stranraer1856139853856276405-129.436
48Bo'ness692313331523116168-52.430
49Inverness Caledonian1043519501522201268-67.429
50East Stirlingshire22576401093666398471-73.427
51Elgin City1093718541733186260-74.423
52Forfar Athletic20070291012954350463-113.423
53Stenhousemuir1995941994268277378-101.400
54Fraserburgh712111391217134174-40.377
55Leith Athletic832314461120171220-49.365
56Peterhead77201047162795173-78.329
57Gala Fairydean Rov611464151993189-96.286
58Vale of Leithen611444372574186-112.270
Teams that have played less than 60 games
59Ladywell22001081+7.750
60West Benhar13922115331+22.733
61Wishaw Swifts10712313821+17.708
62Hurlford United633020206+14.688
63Rising This (Loch'n)110010130+13.667
64Burnbank Swifts430121212+19.667
65Rob Roy13904422535-10.667
66South Western2415271236834+34.654
67Bo'ness United11713233422+12.654
68Auchinleck Talbot191135526123+38.643
69Gretna191135934722+25.643
70Partick3319591058354+29.643
71Fair City Athletic13814425125+26.633
72Lothian Thistle HV10532322010+10.625
73Irvine Meadow10613531917+2.625
74Linlithgow Rose191045644127+14.619
75Kilmarnock Athletic36205119311565+50.618
76Dumbarton Athletic15915215932+27.618
77Queen of the South W422441495194112+82.614
78Bathgate Rovers7412222421+3.611
79Our Boys Dundee392321434132131+1.610
80Thornliebank51261015201313482+52.604
81Dumfries Wanderers3201001813+5.600
82Cartside320100118+3.600
83Mauchline4323614151110062+38.600
84Sunnybank32011176+1.600
85Larkhall32012165+1.600
86Woodvale320101880.600
87Cumbernauld Colts32012156-1.600
88Saltcoats Victoria320100911-2.600
89Inveraray320101813-5.600
90Beith (old)241257746851+17.596
91Pollokshields Ath36195126710172+29.592
92East Kilbride9432211516-1.591
93Dundee St Clements42112063+3.583
94Carfin Shamrock16835414741+6.583
95Parkgrove167542333330.583
96Mossend Swifts17926125139+12.579
97Erin Rovers (Perth)11533014238+4.577
98Turriff United11614232321+2.577
99Dundee Harp2512582311667+49.574
100Campsie Glen530221134+9.571
101Lennox12624532816+12.571
102Clydesdale Glasgow198651293314+19.571
103Ayr Academicals5302101110+1.571
104Govan12705423029+1.571
105Excelsior [sco]5302101012-2.571
106Cambuslang Hibernian12705243444-10.571
107Cowlairs35192144713690+46.568
108Culter13634423123+8.567
109Kilbirnie37178121067968+11.564
110East End (Dundee)241158137860+18.558
1115th KRV (Dumfries)341821464128122+6.556
112Shotts16826544142-1.556
113Cartvale2714211348388-5.552
114Lancefield841342139+4.550
115Campsie Central8413212035-15.550
116Hurlford49221017810118119-1.549
117Dumbreck9504341714+3.545
118Hamilton94235569-3.545
119Methlan Park9504222029-9.545
120Portland21957974629+17.543
121Lugar Boswell221129436755+12.542
122Stonelaw10514511619-3.542
123Strathblane13706522736-9.533
124Inverurie Loco Works3014412596559+6.531
125Vale of Teith15807324738+9.529
126Thistle33163149511482+32.529
127Northern40202188711685+31.524
128Airdrieonians (old1)19847554339+4.524
129Cove Rangers41203181189678+18.523
130Edinburgh City3515614896556+9.514
131Dunblane361731676127107+20.513
132Duntocher Harp21011084+4.500
133Kilmarnock C and FC21011141+3.500
134Dalmuir Thistle210100108+2.500
135Broxburn8323022821+7.500
136Clydesdale Athletic21010098+1.500
137Westburn Rutherglen21010076+1.500
138Kelty Hearts21011143+1.500
138Maybole Ladywell21011043+1.500
140Jamestown2712312348578+7.500
141Erin Rovers (Bathg')4202221110+1.500
142Ayr FC4621421108131124+7.500
143Western73134487+1.500
144Wishaw Thistle8404112625+1.500
145Kennishead42021010100.500
146Olympic [sco]420222770.500
147Formartine United9414121517-2.500
148Alexandria Athletic2311111854349-6.500
149Vale of Leven Wndrs13616224145-4.500
150Edinburgh St Andrews31111123-1.500
151Crosshill21010123-1.500
152Dykebar7313102024-4.500
153Blythswood630322611-5.500
154Wishaw21011046-2.500
154Kirriemuir21010146-2.500
156Milton of Campsie9414221726-9.500
157Jordanhill10505331222-10.500
158Clifton and Strathfn21010124-2.500
159Ayr Thistle12525631226-14.500
160West End [sco]832332920-11.500
161Clarkston13616232240-18.500
162Strathclyde21010069-3.500
163Towerhill420212411-7.500
164East End Rovers21010048-4.500
165Orchard210100510-5.500
166Glenpatrick21010149-5.500
167Cambridge21010127-5.500
168Mavisbank420200922-13.500
169Cathcart210101515-10.500
170Helensburgh2611312694344-1.482
171Campsie228593071710.479
172Moffat18657436248+14.475
173Dundee Wanderers16718426047+13.472
174Glengowan14536032341-18.469
175Strathmore (Arbr'th)13445213248-16.467
176Spartans5620122414188688-2.466
177Battlefield2511113447959+20.463
178Rovers113445516160.462
179Kilbarchan11425142632-6.462
180Stevenston United10334431311+2.458
181Slanannan10415022850-22.458
182Airdrieonians3210913586259+3.456
183John Elder9324341615+1.455
184Busby932445714-7.455
185Annbank2912215257582-7.452
186Eastern831434115+6.450
187Edinburgh Swifts831424616-10.450
188Renfrew2710413585160-9.448
189Banks O'Dee7304222217+5.444
190Barrhead Rangers16628682729-2.444
191Paisley Athletic7304011823-5.444
192Stevenston Thistle7304022027-7.444
193Bonnyrigg Rose722311916-7.444
194Sandyford722334514-9.444
195St Andrews7304231432-18.444
196Huntly592110281011117126-9.443
197Armadale32116158104660-14.441
198Uddingston15618243858-20.441
199Lanemark15618253050-20.441
200Pollok14446252527-2.438
201Bonhill6213111720-3.438
202West Calder Swifts6132121013-3.438
203Clydebank (old1)6213011520-5.438
204Ayr Parkhouse14608013649-13.438
205Lochee United6213111018-8.438
206Vale of Bannock6213101626-10.438
207Maybole Carrick621322717-10.438
208Broxburn United217410282739-12.435
209Forres Mechanics58181426917101130-29.433
210Deveronvale431652211147198-27.433
211Royal Albert4213101971110598+7.432
212Peebles Rovers4915122291590144-54.431
213Yoker125074530300.429
214Alva5203111416-2.429
215Balgay512200912-3.429
216Clippens520301919-10.429
217Milngavie Thistle12426361742-25.429
218Lochee5203011021-11.429
219Derby512213417-13.429
220Nairn County3712718396385-22.423
221Possil Bluebell41122293+6.417
222Benhar4112121412+2.417
223Burntisland Thistle4112001011-1.417
224Glasgow Hibernian41120089-1.417
225Dean Park41121067-1.417
226Albion41121257-2.417
227Lassodie411200811-3.417
228Broxburn Thistle411201710-3.417
229Grangemouth10325203140-9.417
230Ayr Athletic4112001418-4.417
231Sir John Maxwell4112001115-4.417
232Oban10406122640-14.417
233Woodland411201814-6.417
234Dunbritton411211618-12.417
235West Calder15609233745-8.412
236Johnstone37126196117693-17.410
237Kilsyth Wanderers9315031730-13.409
238Wick Academy309615466679-13.406
239Annan Athletic3591016756381-18.405
240Brora Rangers3410717775577-22.403
241Armadale (old)8305102921+8.400
242Upper Clydesdale3102121210+2.400
243Larbert310200880.400
244Clackmannan (old)3102101213-1.400
245Glenkilloch8305321013-3.400
246Broxburn Shamrock13427203237-5.400
247Pilgrims [sco]8305212226-4.400
248Broxburn Athletic8143211317-4.400
249Levern13427451825-7.400
250Gretna 200831020135-2.400
250Rosyth Dockyard31020235-2.400
252Shaugran31021124-2.400
253Monkcastle8305201727-10.400
254Fairfield [sco]3102001115-4.400
255Stonefield31021139-6.400
256Blantyre310210716-9.400
257Summerton Athletic310201320-17.400
258Tayavalla310202221-19.400
259Whitehill310201526-21.400
260Girvan227312443850-12.396
261Dalry12417123546-11.393
26217th Renfrew RV72140115150.389
263Tollcross7214131231-19.389
2643rd Edinburgh RV1124558514-9.385
265Strathmore (Dundee)195410114058-18.381
266Whitefield196211334364-21.381
267Inverness Clachn'din431362431181114-33.378
268Clydebank (old)225611783336-3.375
26923rd Renfrew RV102354748-4.375
270Camelon14428125158-7.375
271Clachnacuddin226412463344-11.375
272Duns227213254464-20.375
273Thistle Grasshoppers20110135-2.375
274Paisley Hibernian20110124-2.375
275Shotts Bon Accord20110025-3.375
276Granton620411821-13.375
277BSC Glasgow20110127-5.375
278Crieff6204031840-22.375
279Bathgate287615283978-39.367
280Dunfermline (old)9306112339-16.364
281Renton Thistle914423824-16.364
282Greenock Southern9225011846-28.364
283Solway Star16439162360-37.361
284Kirkcaldy United511313412-8.357
285Maybole195311165094-44.357
286Murrayfield Amateurs15348232745-18.353
287Edinburgh Thistle821526770.350
288Whitehill Welfare481013257166596-31.350
289Newmilns8215132130-9.350
290Kelvinside Athletic8215132541-16.350
291Rutherglen11236111839-21.346
292Keith581673591488157-69.342
293Preston Athletic205312362843-15.341
294Lochgilphead4103001918+1.333
295Pollokshaws10226122830-2.333
296Whithorn4103111113-2.333
297Girvan Amateurs7124121116-5.333
298Linthouse164210124052-12.333
299Rosslyn41030247-3.333
300Beith378821496496-32.333
301Hamilton Hibernian10010045-1.333
302Rosebank10010034-1.333
303Mearns Athletic10010023-1.333
303Laurieston7205101421-7.333
303Drumlanrig Rangers10010023-1.333
303Annandale10010023-1.333
307Johnstone Athletic7205131320-7.333
308Dundee United (old)10010012-1.333
308Hyde Park Loco Works10010012-1.333
308Renfrew Ramblers10010012-1.333
308Stirling University41030248-4.333
312Windsor10010101-1.333
312Crichton10010101-1.333
312Clifton10010101-1.333
315Eyemouth United165011252643-17.333
316Alexandria40220149-5.333
317Newmilns 2nd ARV4022001319-6.333
318Leith Amateurs41030239-6.333
319Johnstown Rovers7205031223-11.333
320Kirkcaldy Wanderers410311714-7.333
321Norton Park7205011528-13.333
322Alpha10010068-2.333
3231st Dumfries RV10010035-2.333
324Beith Thistle10010024-2.333
325Bridge of Allan7124131125-14.333
326Bathgate Thistle10010013-2.333
326Crieff Morrisonians10010013-2.333
326Dennistoun Athletic10010013-2.333
326Glasgow Wanderers10010013-2.333
326Greenock Rovers10010013-2.333
326Mousbank10010013-2.333
332Blackfriars402213210-8.333
333Callander10010102-2.333
333Dumbarton Rock10010102-2.333
333Hearts of Beath10010102-2.333
333Holytown10010102-2.333
333Lancelot10010102-2.333
333Springburn Hibernian10010102-2.333
339Maryhill410310919-10.333
340Greenock Northern410302616-10.333
341Whiteinch402201718-11.333
342Vale of Leven Rovers402213112-11.333
343Campsie Hibernian10010036-3.333
344Vale of Calder10010014-3.333
344Linwood10010014-3.333
344High School10010014-3.333
344Glasgow Corp Trans10010014-3.333
344Ailsa410302416-12.333
349Townhill10010103-3.333
349Shawlands Athletic10010103-3.333
349Harestanes Amateurs10010103-3.333
349Dunmore10010103-3.333
349Burnside (Partick)10010103-3.333
3495th KOSB10010103-3.333
35510th Dumbarton RV410312215-13.333
356Motherwell Shamrock10010037-4.333
357Kilmarnock L Lomonds10010026-4.333
357Creetown10010026-4.333
359Britannia10010015-4.333
359Dumfries Harp10010015-4.333
359West End (Doune)10010015-4.333
362Waverley10010104-4.333
362Slanannan Rovers10010104-4.333
362Pollokshields10010104-4.333
362Pollokshaws Athletic10010104-4.333
362Maybole Thistle10010104-4.333
362Lanark10010104-4.333
362Dunkeld10010104-4.333
362Blairgowrie and Ratt10010104-4.333
370Adventurers4103011129-18.333
371Southfield Rangers10010027-5.333
371Perseverance (Arbr')10010027-5.333
371Dumfries Hibernian10010027-5.333
374Bridgend Athletic10010016-5.333
374Durhamstown Rangers10010016-5.333
376Winton10010105-5.333
376Douglas Rovers10010105-5.333
376Coatbridge10010105-5.333
379Westbourne410311526-21.333
380Granville10010106-6.333
380Hamilton Harp10010106-6.333
380Leith Harp10010106-6.333
380Maxwell (Polloks'ds)10010106-6.333
380Uphall10010106-6.333
380Woodside10010106-6.333
386Wellpark10010018-7.333
386Chryston10010018-7.333
388Aucterarder Thistle10010107-7.333
388Cyrus10010107-7.333
388Govanhill10010107-7.333
388Ingram (Copeland Pk)10010107-7.333
388Rankinston10010107-7.333
388Victoria (Hel'burgh)10010107-7.333
394Eastern Athletic10010019-8.333
395Ayr Eglinton10010108-8.333
395Coylton Coila10010108-8.333
395Crieff Juniors10010108-8.333
395Duntocher10010108-8.333
395Thornhill Rangers10010108-8.333
395West End Athletic10010108-8.333
401Duncrab Park100100110-9.333
402Plains10010109-9.333
402Dumfries Rovers10010109-9.333
402Athenian10010109-9.333
405Dunkeld and Birnam100101011-11.333
406Leverndale100101012-12.333
407Apsley100101013-13.333
407Blairvaddick100101013-13.333
409Balaclava Rangers100100115-14.333
410Dumbarton Union100101015-15.333
411Temperance Athletic100100218-16.333
412Redding Athletic100101017-17.333
413Victoria100100121-20.333
414Bon Accord100101036-36.333
415Threave Rovers3083194123185-54.328
416Babcock and Wilcox154110172556-31.324
417Kirkintilloch Ath12318032760-33.321
418Inverness Thistle481263061867121-54.320
419Oxford9135241316-3.318
420Petershill9216031630-14.318
421Inverness Citadel9216121332-19.318
4221st Lanark RV921636729-22.318
423Vale of Nith (Dumfr)9216031447-33.318
424Nithsdale Wanderers33842151440101-61.314
425Union (Dumbarton)144010163243-11.313
426West End (Dundee)6033001423-9.313
427Vale of Leven Hibs6114011121-10.313
428Golspie Sutherland14329042153-32.313
429Shawfield Amateurs611401825-17.313
430Edinburgh City (old)164111122858-30.306
431Galston267118495071-21.304
432Lossiemouth266317583969-30.304
433Standard30121214-3.300
434Grahamston30120148-4.300
435Harmonic30120217-6.300
435Tarbolton30120217-6.300
437Bonnybridge G'hopper13319232050-30.300
438Possilpark13319271854-36.300
439City301212110-9.300
440Kilmarnock Thistle301202214-12.300
441Hawick Royal Albert3065193124195-54.297
442Broughty10136002941-12.292
443St Cuthberts Wndrs38932641249136-87.288
444Catrine51040439-6.286
445Plains Bluebell510413310-7.286
446Dumbarton Harp502313213-11.286
447Kelvinbank510401618-12.286
448Edina510412632-26.286
449Telegraphists510414127-26.286
450United Abstainers At510402533-28.286
451Cumnock143110132235-13.281
452Dalbeattie Star327322694992-43.279
453Havelock7115121119-8.278
454Bellstane Birds7115021228-16.278
455Penicuik Athletic7115011431-17.278
456Irvine711503833-25.278
457Caledonian Rangers711502935-26.278
458Blairgowrie7115001649-33.278
459Dykehead (Shotts)183312381855-37.275
460Brunswick9207121333-20.273
461Drumpellier203413381964-45.273
462Neilston11218022933-4.269
463Caledonian1121827535-30.269
464Dunipace11218041348-35.269
465Coupar Angus174013133563-28.263
466Mid-Annandale174013262677-51.263
467Wigtown and Bladnoch234316272686-60.260
468Mount Vernon20020046-2.250
469Dumfries8116131829-11.250
470Strathspey Thistle20020036-3.250
471Victoria United20020025-3.250
4724th Renfrew RV20020203-3.250
473Wellington Park6105021020-10.250
474Star of Leven10208151128-17.250
475Hanover811612823-15.250
476Shaftesbury20020126-4.250
477Carrington20020115-4.250
477Queen's Park Juniors20020115-4.250
479Tarff Rovers142210241348-35.250
480Cree Rovers20020205-5.250
480East Kilbride (old)20020205-5.250
482Maxwelltown V'teers602401724-17.250
4831st Renfrew RV6105001533-18.250
484Glencairn20020039-6.250
485Oban Rangers20020128-6.250
486Hermes20020118-7.250
487Denny20020119-8.250
487Kinleith20020119-8.250
489Glasgow Univ YMCA200200514-9.250
490Annan200201211-9.250
491Shawlands200201110-9.250
492Champfleurie401302625-19.250
493Lyle Athletic200200313-10.250
494Stanley200200212-10.250
495Blairgowrie Amateurs200201111-10.250
496Athol200202010-10.250
497Lindertis (Kir'muir)610501942-33.250
498Ayr Rovers200201213-11.250
498Black Watch200201213-11.250
498Old Kilpatrick200200213-11.250
498Smithstown Hibernian200201213-11.250
502Kinning Park200202011-11.250
503Luton200201113-12.250
504Carrick200202012-12.250
504Craig Park200202012-12.250
506Linlithgow Athletic200200316-13.250
507Largs Athletic200202013-13.250
508Tillicoultry200200216-14.250
509Stewarton200201115-14.250
510Bowling200201116-15.250
511Southfield [sco]200201117-16.250
512Ladyburn200201118-17.250
512Whifflet Shamrock200201118-17.250
512Paisley Academicals200201118-17.250
515Nithsdale200201222-20.250
516St Peter's200201121-20.250
51719th Lanark RV200201122-21.250
518Addiewell200202021-21.250
518Greenock Abstainers200202021-21.250
520Carlton (Greenock)200202022-22.250
521Aberdeen Rovers200202045-45.250
522Lochgelly United194015252965-36.238
523Selkirk30532221132116-84.234
524Civil Service Str3772284144394-51.231
525Douglas Wanderers911704841-33.227
526Lochwinnoch7106021334-21.222
527Orion162212051987-68.222
528Stewarton Cunn'hame7106031047-37.222
529Lenzie142111271049-39.219
530Fort William14131029955-46.219
531Netherlee501412718-11.214
532Shettleston10118031651-35.208
533Clydesdale [sco]8026001034-24.200
534Avondale300302312-9.200
535Dennistoun300301211-9.200
536Pollokshaws Harp300300617-11.200
537Brechin300300516-11.200
538Ramblers [sco]300303011-11.200
539Kilwinning Eglinton300301315-12.200
540Albatross300302214-12.200
541Polton Vale300302316-13.200
542Arbroath Athletic300303013-13.200
543Our Boys Blairgowrie300300722-15.200
544Gairdoch300301521-16.200
545St Andrew's Univ300301219-17.200
546Johnstown Harp300301524-19.200
547Kirkintilloch Cent300300326-23.200
548Govan Athletic300301230-28.200
549Burntisland Shipyard243219183492-58.192
550Coldstream2724211122795-68.172
551Aberdeen University701602927-18.167
552Edinburgh University28322301423100-77.167
553Newton Stewart Ath31252421047138-91.167
554Belshill400402215-13.167
555Angus (Forfar)400401319-16.167
556Auchinleck400402218-16.167
556Falkirk Amateurs400403218-16.167
558Vale Ocuba400401321-18.167
558Dean400402321-18.167
5606th GRV (Dalbeattie)400401323-20.167
561Newcastleton400400526-21.167
562Southern Athletic400401324-21.167
563Bute Rangers400402430-26.167
564Greenock Rangers400401436-32.167
565Airdriehill8017031244-32.150
566Chirnside United9018011249-37.136
567Vale of Atholl131012051472-58.133
568Glasgow University30222611424123-99.125
569Thornhill140212110582-77.125
570Breadalbane (Aberfd)600606042-42.125
571Clackmannan700703743-36.111
572Moorpark700703642-36.111
573Alcutha800805434-30.100
574Rothes190217181576-61.095