» 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
1Rangers4473255171181401143427+716.784
2Celtic4262835489157591024451+573.728
3Aberdeen3802155311213759811512+299.636
4Hibernian3622015310811250766505+261.628
5Heart of Midlothian344181541099363694473+221.605
6Dundee United360185501259470690553+137.583
7Dundee340169551169462671492+179.578
8Inverness CT502491715119067+23.570
9Motherwell321157511139559629467+162.569
10Kilmarnock3241565511310075562451+111.566
11Ayr United306133551185665543527+16.525
12Ross County45223208107273-1.522
13St Johnstone323147401367776593551+42.517
14Dunfermline Athletic308132511257066541534+7.511
15East Fife289121521166767513525-12.509
16Morton298128441265474546532+14.503
17Livingston1094517472831151169-18.491
18Hamilton Academical294119501257275481497-16.490
19Partick Thistle310114661307185509533-24.474
20St Mirren306117561337281472538-66.474
21Falkirk306116571336666509569-60.472
22Clydebank1365224603443182228-46.471
23Third Lanark1385220662527258271-13.449
24Airdrieonians (old)279103401364562479556-77.441
25Raith Rovers285104431384667458567-109.440
26Airdrieonians249312993134-3.438
27Clyde27698421364068486548-62.431
28Queen of the South28699451425578429553-124.425
29Cowdenbeath26991451335466405539-134.422
30Albion Rovers25382461254573397520-123.415
31Arbroath26888451354862402551-149.412
32Brechin City1936134982851300400-100.404
33Stirling Albion26587401384375401538-137.404
34Forfar Athletic22468421142555326463-137.397
35Alloa Athletic26981501384874366555-189.394
36Dumbarton26882461404467414578-164.392
37Queen's Park25379381364374352492-140.387
38Stenhousemuir23467461213350358523-165.385
39Stranraer20060331073159293444-151.383
40Berwick Rangers19648471012961254399-145.365
41Montrose19558261113153263408-145.364
42Peterhead2162134111847-29.333
43East Stirlingshire18143331052661222381-159.329
Teams that have played less than 20 games
44Leith Athletic7331101315-2.643
45Gretna820604717-10.250
46Elgin City172015191349-36.118
47Annan Athletic701604318-15.071