» Complete All-Time Table 1946-1947 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
1Rangers4503275172183401152430+722.782
2Celtic4292855490158591029455+574.726
3Aberdeen3812155311313760811514+297.633
4Hibernian3682065310911650778508+270.631
5Heart of Midlothian347183541109363700478+222.605
6Dundee United362186501269471693557+136.582
7Dundee341169551179462672495+177.576
8Motherwell323158511149559634471+163.568
9Ross County502732010108876+12.567
10Kilmarnock3261575511410075568455+113.566
11Inverness CT522591816119369+24.565
12Ayr United308134551195766545529+16.524
13St Johnstone326149401377776600555+45.518
14Dunfermline Athletic311134511267066550539+11.513
15East Fife291121531176767515529-14.507
16Morton302131441275674556537+19.507
17Livingston1124717482932155173-18.496
18Hamilton Academical295119501267275482499-17.488
19Partick Thistle311114661317186509534-25.473
20Falkirk308117571346767510576-66.473
21St Mirren307117561347281474541-67.472
22Clydebank1365224603443182228-46.471
23Third Lanark1385220662527258271-13.450
24Airdrieonians261031310103239-7.446
25Raith Rovers288106431394768463570-107.443
26Airdrieonians (old)279103401364562479556-77.441
27Clyde27798421374069486549-63.430
28Queen of the South288100451435579433557-124.426
29Cowdenbeath27091451345466406544-138.421
30Albion Rovers25482461264574397523-126.414
31Arbroath26888451354862402551-149.413
32Brechin City1946134992852300402-102.403
33Stirling Albion26687401394376401539-138.403
34Forfar Athletic22669421152655329465-136.399
35Alloa Athletic27081501394874368558-190.393
36Dumbarton26982471404467415579-164.393
37Queen's Park25479381374375352494-142.387
38Stranraer20261331083260295445-150.385
39Stenhousemuir23567461223351358525-167.384
40Berwick Rangers19849471022961258405-147.368
41Montrose19658261123154263411-148.364
42Peterhead2262144121850-32.333
43East Stirlingshire18143331052661222381-159.331
Teams that have played less than 20 games
44Leith Athletic7331101315-2.611
45Gretna820604717-10.300
46Annan Athletic801704622-16.150
47Elgin City1820161101354-41.150