scotland flag

2023-2024 Scottish Premiership Table

2023-2024 Scottish Premiership
Regular Season
PosTeamPWDLFAGDPts
1Celtic3324638026+5478
2Rangers3324367223+4975
3Hearts3319594634+1262
4Kilmarnock33131284334+951
5St Mirren33127143843-543
6Dundee331011124454-1041
7Hibernian33912124451-739
8Motherwell33813124651-537
9Aberdeen33811143549-1435
10St Johnstone33710162446-2231
11Ross County3379173256-2430
12Livingston3339212259-3718
Championship Group
PosTeamPWDLFAGDPts
1Celtic3828739430+6491
2Rangers3827388430+5484
3Hearts38217105239+1370
4Kilmarnock381414104644+256
5St Mirren38139164651-548
6Dundee381012164968-1942
Relegation Group
PosTeamPWDLFAGDPts
1Aberdeen381211154651-547
2Hibernian381113145158-746
3Motherwell381013155558-343
4Ross County38910193765-2837
5St Johnstone38811192853-2535
6Livingston38510232869-4125
2023-2024 Scottish Premiership (Home)
Regular Season
PosTeamPWDLFAGDMGPts
1Rangers1713134215+275740
2Celtic1612314212+305439
3Kilmarnock1710432816+124434
4Hearts179532616+104232
5St Mirren168352116+53727
6Dundee166552122-14323
7Hibernian17647222204422
8Ross County166461820-23822
9Aberdeen164751922-34119
10Motherwell174672728-15518
11St Johnstone174671524-93918
12Livingston16268923-143212
Championship Group
PosTeamPWDLFAGDMGPts
1Celtic1915315015+356548
2Rangers1915135118+336946
3Hearts1910633219+135136
4Kilmarnock1910542821+74935
5St Mirren198472421+34528
6Dundee196672428-45224
Relegation Group
PosTeamPWDLFAGDMGPts
1Aberdeen197752623+34928
2Ross County197572328-55126
3Hibernian197482526-15125
4Motherwell19568313106221
5St Johnstone194781728-114519
6Livingston194781425-113919
2023-2024 Scottish Premiership (Away)
Regular Season
PosTeamPWDLFAGDMGPts
1Celtic1712323814+245239
2Rangers161123308+223835
3Hearts1610062018+23830
4Motherwell164751923-44219
5Dundee174672332-95518
6Kilmarnock163851518-33317
7Hibernian163852229-75117
8St Mirren174491727-104416
9Aberdeen174491627-114316
10St Johnstone16349922-133113
11Ross County1715111436-22508
12Livingston1713131336-23496
Championship Group
PosTeamPWDLFAGDMGPts
1Celtic1914324515+306045
2Rangers1912343614+225039
3Hearts1910272223-14532
4Kilmarnock194961823-54121
5St Mirren1954102231-95319
6Dundee194692540-156518
Relegation Group
PosTeamPWDLFAGDMGPts
1Motherwell195772428-45222
2Hibernian194962733-66021
3Aberdeen195592229-75120
4St Johnstone1944111225-133716
5Ross County1916121539-24549
6Livingston1913151545-30606
2023-2024 Scottish Premiership (Overall)
Regular Season
PosTeamPWDLFAGDMGPts
1Celtic3324638026+5410678
2Rangers3324367223+499575
3Hearts3319594634+128062
4Kilmarnock33131284334+97751
5St Mirren33127143843-58143
6Dundee331011124454-109841
7Hibernian33912124451-79539
8Motherwell33813124651-59737
9Aberdeen33811143549-148435
10St Johnstone33710162446-227031
11Ross County3379173256-248830
12Livingston3339212259-378118
Championship Group
PosTeamPWDLFAGDMGPts
1Celtic3828739430+6412491
2Rangers3827388430+5411484
3Hearts38217105239+139170
4Kilmarnock381414104644+29056
5St Mirren38139164651-59748
6Dundee381012164968-1911742
Relegation Group
PosTeamPWDLFAGDMGPts
1Aberdeen381211154651-59747
2Hibernian381113145158-710946
3Motherwell381013155558-311343
4Ross County38910193765-2810237
5St Johnstone38811192853-258135
6Livingston38510232869-419725
2023-2024 Scottish Premiership (Halves)
1st Half
PosTeamPWDLFAGDMGPts
1Rangers3322383513224869
2Celtic3318114337264065
3Hearts3312138171523249
4Dundee33101491620-43644
5Hibernian331012111621-53742
6Aberdeen3391410191813741
7St Mirren33101013171703440
8Kilmarnock33913111520-53540
9Motherwell33714121723-64035
10St Johnstone33713131015-52534
11Ross County33615121122-113333
12Livingston33416131025-153528
2nd Half
PosTeamPWDLFAGDMGPts
1Rangers33191133710274768
2Celtic33171154719286662
3Kilmarnock33161252814144260
4Hearts33141272919104854
5Dundee331211102834-66247
6Motherwell338169292815740
7St Mirren331010132126-54740
8Hibernian33814112830-25838
9St Johnstone3388171431-174532
10Ross County33710162134-135531
11Aberdeen3379171631-154730
12Livingston33314161234-224623

For column heading definitions, see the Key at the bottom of the table.

Numbers of Players
Pos TeamP SP Pl SPG PM SM
1Celtic3329384.56822
2Rangers3328354.37119
3Hearts3327334.06724
4Kilmarnock3320303.77713
5St Mirren3324334.27019
6Dundee3326353.57219
7Hibernian3328423.87020
8Motherwell3325413.37515
9Aberdeen3322303.27219
10St Johnstone3331393.57318
11Ross County3327324.07317
12Livingston3327353.76921
13Celtic38
14Rangers38
15Hearts38
16Kilmarnock38
17St Mirren38
18Dundee38
19Aberdeen38
20Hibernian38
21Motherwell38
22Ross County38
23St Johnstone38
24Livingston38
Key to column names
  • P - Games played this season
  • SP - Total number of starting players used over last 10 games
  • Pl - Total number of players (starting + substitutes) used over last 10 games
  • SPG - Mean number of substitutes per game
  • PM - Median number of minutes played for substituted players
  • SM - Median number of minutes played for substitutes

See: Form Table