» 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
1Rangers4553325172188401167430+737.784
2Celtic4302865490159591034455+579.727
3Aberdeen3822165311313760813515+298.634
4Hibernian3692065311011650779511+268.629
5Heart of Midlothian348183541119363702481+221.603
6Dundee United367189521269571706561+145.585
7Dundee345171561189562687500+187.576
8Inverness CT57281019171210873+35.576
9Ross County542942112109980+19.571
10Motherwell328161511169761643479+164.568
11Kilmarnock3301595611510177573460+113.566
12Ayr United313137551215967551533+18.525
13St Johnstone331153411377976614559+55.524
14Morton307135451276075563538+25.513
15Dunfermline Athletic315136511287267557546+11.513
16East Fife295123541186868520533-13.508
17Hamilton Academical300122501287375493506-13.490
18Livingston1164817513033161180-19.487
19Partick Thistle316118661327386519539-20.478
20St Mirren311120561357482481546-65.476
21Falkirk312119571366969515580-65.473
22Clydebank1365224603443182228-46.471
23Third Lanark1385220662527258271-13.450
24Raith Rovers292108441404769468574-106.446
25Airdrieonians (old)279103401364562479556-77.441
26Airdrieonians301141510123746-9.438
27Queen of the South293104451445879442560-118.432
28Clyde28199431394070490554-64.429
29Cowdenbeath27492451375567410555-145.418
30Albion Rovers25882491274877398525-127.413
31Arbroath27288461384865403564-161.409
32Stirling Albion27089401414477407546-139.404
33Alloa Athletic27586501395274379560-181.404
34Brechin City19862351012853305410-105.403
35Forfar Athletic23070431172757333476-143.399
36Dumbarton27382491424468422592-170.391
37Stranraer20663331103262300453-153.387
38Queen's Park25880391394477357501-144.387
39Stenhousemuir23967461263353360534-174.378
40Berwick Rangers20249491043063261411-150.365
41Peterhead2783165132661-35.362
42Montrose20058261163157264419-155.356
43East Stirlingshire18543331092664223392-169.324
44Elgin City2230191111966-47.167
Teams that have played less than 20 games
45Leith Athletic7331101315-2.611
46Cove Rangers410312413-9.333
47Gretna820604717-10.300
48Annan Athletic121110151029-19.179
49Edinburgh City400403211-9.167