League Table Table Rk Squad MP W D L GF GA GD Pts Pts/MP Attendance Top Team Scorer Goalkeeper Notes 1 Celtic 38 29 6 3 95 30 +65 93 2.45 58,827 Matt O'Riley - 18 Joe Hart → Champions League via league finish 2 Rangers 38 27 4 7 87 32 +55 85 2.24 49,141 James Tavernier - 17 Jack Butland → Champions League via league finish 3 Hearts 38 20 8 10 54 42 +12 68 1.79 18,406 Lawrence Shankland - 24 Zander Clark → Europa League via league finish 4 Kilmarnock 38 14 14 10 46 44 +2 56 1.47 6,523 Marley Watkins , Kyle Vassell - 9 Will Dennis → Europa League via league finish 5 St Mirren 38 13 8 17 46 52 -6 47 1.24 6,646 Mikael Mandron - 8 Zachary Hemming → Europa Conference League via league finish 6 Dundee 38 10 12 16 49 68 -19 42 1.11 6,965 Luke McCowan - 10 Trevor Carson 7 Aberdeen 38 12 12 14 48 52 -4 48 1.26 16,055 Bojan Miovski - 16 Kelle Roos 8 Hibernian 38 11 13 14 52 59 -7 46 1.21 16,808 Myziane Maolida - 10 David Marshall 9 Motherwell 38 10 13 15 56 59 -3 43 1.13 5,699 Theo Bair - 15 Liam Kelly 10 St Johnstone 38 8 11 19 29 54 -25 35 0.92 4,547 Nicky Clark - 7 Dimitar Mitov 11 Ross County 38 8 11 19 38 67 -29 35 0.92 4,311 Simon Murray - 14 Ross Laidlaw 12 Livingston 38 5 10 23 29 70 -41 25 0.66 3,582 Bruce Anderson - 7 Shamal George Relegated
League Table Table Rk Squad MP W D L GF GA GD Pts Pts/MP MP W D L GF GA GD Pts Pts/MP 1 Celtic 19 15 3 1 50 15 +35 48 2.53 19 14 3 2 45 15 +30 45 2.37 2 Rangers 19 15 1 3 51 18 +33 46 2.42 19 12 3 4 36 14 +22 39 2.05 3 Hearts 19 10 6 3 32 19 +13 36 1.89 19 10 2 7 22 23 -1 32 1.68 4 Kilmarnock 19 10 5 4 28 21 +7 35 1.84 19 4 9 6 18 23 -5 21 1.11 5 St Mirren 19 8 4 7 24 21 +3 28 1.47 19 5 4 10 22 31 -9 19 1.00 6 Dundee 19 6 6 7 24 28 -4 24 1.26 19 4 6 9 25 40 -15 18 0.95 7 Aberdeen 19 7 7 5 26 23 +3 28 1.47 19 5 5 9 22 29 -7 20 1.05 8 Hibernian 19 7 4 8 25 26 -1 25 1.32 19 4 9 6 27 33 -6 21 1.11 9 Motherwell 19 5 6 8 32 31 +1 21 1.11 19 5 7 7 24 28 -4 22 1.16 10 St Johnstone 19 4 7 8 17 28 -11 19 1.00 19 4 4 11 12 26 -14 16 0.84 11 Ross County 19 7 5 7 23 28 -5 26 1.37 19 1 6 12 15 39 -24 9 0.47 12 Livingston 19 4 7 8 14 25 -11 19 1.00 19 1 3 15 15 45 -30 6 0.32
Regular season Table Rk Squad MP W D L GF GA GD Pts Pts/MP Notes 1 Celtic 33 24 6 3 80 26 +54 78 2.36 → Championship round 2 Rangers 33 24 3 6 72 23 +49 75 2.27 → Championship round 3 Hearts 33 19 5 9 46 34 +12 62 1.88 → Championship round 4 Kilmarnock 33 13 12 8 43 34 +9 51 1.55 → Championship round 5 St Mirren 33 12 7 14 38 43 -5 43 1.30 → Championship round 6 Dundee 33 10 11 12 44 54 -10 41 1.24 → Championship round 7 Hibernian 33 9 12 12 44 51 -7 39 1.18 → Relegation round 8 Motherwell 33 8 13 12 46 51 -5 37 1.12 → Relegation round 9 Aberdeen 33 8 11 14 35 49 -14 35 1.06 → Relegation round 10 St Johnstone 33 7 10 16 24 46 -22 31 0.94 → Relegation round 11 Ross County 33 7 9 17 32 56 -24 30 0.91 → Relegation round 12 Livingston 33 3 9 21 22 59 -37 18 0.55 → Relegation round
Championship round Table Rk Squad MP W D L GF GA GD Pts Pts/MP Notes 1 Celtic 38 29 6 3 95 30 +65 93 2.45 → Champions League via league finish 2 Rangers 38 27 4 7 87 32 +55 85 2.24 → Champions League via league finish 3 Hearts 38 20 8 10 54 42 +12 68 1.79 → Europa League via league finish 4 Kilmarnock 38 14 14 10 46 44 +2 56 1.47 → Europa League via league finish 5 St Mirren 38 13 8 17 46 52 -6 47 1.24 → Europa Conference League via league finish 6 Dundee 38 10 12 16 49 68 -19 42 1.11
Squad Standard Stats 2023-2024 Scottish Premiership
Squad Standard Stats 2023-2024 Scottish Premiership
Squad Standard Stats 2023-2024 Scottish Premiership Table Squad # Pl Age Poss MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK Aberdeen 25 26.5 49.0 38 418 3,420 38.0 48 31 79 44 4 5 64 2 1.26 0.82 2.08 1.16 1.97 Celtic 34 26.2 69.2 38 418 3,420 38.0 93 68 161 83 10 16 47 2 2.45 1.79 4.24 2.18 3.97 Dundee 29 25.5 43.8 38 418 3,420 38.0 48 32 80 44 4 6 73 3 1.26 0.84 2.11 1.16 2.00 Hearts 30 25.9 55.0 38 418 3,420 38.0 51 37 88 45 6 9 71 0 1.34 0.97 2.32 1.18 2.16 Hibernian 37 27.3 53.1 38 418 3,420 38.0 51 32 83 47 4 5 70 1 1.34 0.84 2.18 1.24 2.08 Kilmarnock 26 26.4 45.1 38 418 3,420 38.0 43 28 71 39 4 5 86 4 1.13 0.74 1.87 1.03 1.76 Livingston 31 28.1 43.6 38 418 3,420 38.0 28 15 43 21 7 9 70 2 0.74 0.39 1.13 0.55 0.95 Motherwell 30 26.0 45.7 38 418 3,420 38.0 56 42 98 51 5 8 82 4 1.47 1.11 2.58 1.34 2.45 Rangers 32 27.2 62.6 38 418 3,420 38.0 85 53 138 73 12 16 41 5 2.24 1.39 3.63 1.92 3.32 Ross County 30 26.3 44.4 38 418 3,420 38.0 36 24 60 35 1 1 90 3 0.95 0.63 1.58 0.92 1.55 St Johnstone 31 27.0 43.6 38 418 3,420 38.0 28 19 47 27 1 2 82 3 0.74 0.50 1.24 0.71 1.21 St Mirren 25 26.6 45.3 38 418 3,420 38.0 41 24 65 34 7 10 58 3 1.08 0.63 1.71 0.89 1.53
Squad Standard Stats 2023-2024 Scottish Premiership Table Squad # Pl Age Poss MP Starts Min 90s Gls Ast G+A G-PK PK PKatt CrdY CrdR Gls Ast G+A G-PK G+A-PK vs Aberdeen 25 26.7 51.0 38 418 3,420 38.0 52 32 84 41 11 12 96 4 1.37 0.84 2.21 1.08 1.92 vs Celtic 34 26.3 30.8 38 418 3,420 38.0 29 20 49 26 3 3 68 5 0.76 0.53 1.29 0.68 1.21 vs Dundee 29 26.6 56.2 38 418 3,420 38.0 67 46 113 59 8 11 63 8 1.76 1.21 2.97 1.55 2.76 vs Hearts 30 26.4 45.0 38 418 3,420 38.0 41 26 67 37 4 8 83 3 1.08 0.68 1.76 0.97 1.66 vs Hibernian 37 26.6 46.9 38 418 3,420 38.0 55 33 88 48 7 10 82 1 1.45 0.87 2.32 1.26 2.13 vs Kilmarnock 26 26.7 54.9 38 418 3,420 38.0 40 30 70 38 2 6 65 2 1.05 0.79 1.84 1.00 1.79 vs Livingston 31 26.5 56.4 38 418 3,420 38.0 68 50 118 64 4 7 52 4 1.79 1.32 3.11 1.68 3.00 vs Motherwell 30 26.7 54.3 38 418 3,420 38.0 58 36 94 52 6 8 68 1 1.53 0.95 2.47 1.37 2.32 vs Rangers 32 26.5 37.4 38 418 3,420 38.0 30 19 49 27 3 4 90 3 0.79 0.50 1.29 0.71 1.21 vs Ross County 30 26.7 55.6 38 418 3,420 38.0 65 47 112 60 5 7 56 1 1.71 1.24 2.95 1.58 2.82 vs St Johnstone 31 26.8 56.4 38 418 3,420 38.0 53 36 89 46 7 8 56 0 1.39 0.95 2.34 1.21 2.16 vs St Mirren 25 26.4 54.7 38 418 3,420 38.0 50 30 80 45 5 8 55 0 1.32 0.79 2.11 1.18 1.97
Squad Goalkeeping 2023-2024 Scottish Premiership
Squad Goalkeeping 2023-2024 Scottish Premiership
Squad Goalkeeping 2023-2024 Scottish Premiership Table Squad # Pl MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% Aberdeen 2 38 38 3,420 38.0 52 1.37 163 122 74.8 12 12 14 10 26.3 12 11 0 1 0.0 Celtic 2 38 38 3,418 38.0 30 0.79 93 66 71.0 29 6 3 15 39.5 3 3 0 0 0.0 Dundee 3 38 38 3,420 38.0 68 1.79 179 121 66.5 10 12 16 11 28.9 11 8 3 0 27.3 Hearts 2 38 38 3,420 38.0 42 1.11 145 109 73.8 20 8 10 16 42.1 8 4 2 2 33.3 Hibernian 3 38 38 3,420 38.0 59 1.55 147 97 64.6 11 13 14 10 26.3 10 7 2 1 22.2 Kilmarnock 2 38 38 3,420 38.0 44 1.16 162 120 74.1 14 14 10 14 36.8 6 2 2 2 50.0 Livingston 4 38 38 3,420 38.0 70 1.84 175 111 62.3 5 10 23 7 18.4 7 4 2 1 33.3 Motherwell 1 38 38 3,420 38.0 59 1.55 145 94 63.4 10 13 15 3 7.9 8 6 2 0 25.0 Rangers 1 38 38 3,420 38.0 32 0.84 107 78 72.9 27 4 7 18 47.4 4 3 1 0 25.0 Ross County 2 38 38 3,420 38.0 67 1.76 206 146 69.9 8 11 19 6 15.8 7 5 2 0 28.6 St Johnstone 1 38 38 3,420 38.0 54 1.42 182 136 74.2 8 11 19 8 21.1 8 7 1 0 12.5 St Mirren 1 38 38 3,420 38.0 52 1.37 147 102 68.0 13 8 17 10 26.3 8 5 2 1 28.6
Squad Goalkeeping 2023-2024 Scottish Premiership Table Squad # Pl MP Starts Min 90s GA GA90 SoTA Saves Save% W D L CS CS% PKatt PKA PKsv PKm Save% vs Aberdeen 2 38 38 3,420 38.0 48 1.26 149 106 70.5 14 12 12 15 39.5 5 4 1 0 20.0 vs Celtic 2 38 38 3,420 38.0 95 2.50 268 187 68.3 3 6 29 4 10.5 16 10 4 2 28.6 vs Dundee 3 38 38 3,420 38.0 49 1.29 137 93 67.2 16 12 10 9 23.7 6 4 1 1 20.0 vs Hearts 2 38 38 3,420 38.0 54 1.42 159 113 69.8 10 8 20 8 21.1 9 6 2 1 25.0 vs Hibernian 3 38 38 3,420 38.0 52 1.37 146 99 67.1 14 13 11 8 21.1 5 4 1 0 20.0 vs Kilmarnock 2 38 38 3,420 38.0 46 1.21 145 104 71.0 10 14 14 8 21.1 5 4 1 0 20.0 vs Livingston 4 38 38 3,418 38.0 29 0.76 89 66 75.3 23 10 5 17 44.7 9 7 1 1 12.5 vs Motherwell 1 38 38 3,420 38.0 56 1.47 137 89 62.8 15 13 10 11 28.9 8 5 3 0 37.5 vs Rangers 1 38 38 3,420 38.0 87 2.29 265 192 71.7 7 4 27 3 7.9 16 12 2 2 14.3 vs Ross County 2 38 38 3,420 38.0 38 1.00 127 90 70.9 19 11 8 17 44.7 1 1 0 0 0.0 vs St Johnstone 1 38 38 3,420 38.0 29 0.76 107 80 73.8 19 11 8 15 39.5 2 1 1 0 50.0 vs St Mirren 1 38 38 3,420 38.0 46 1.21 122 83 68.0 17 8 13 13 34.2 10 7 2 1 22.2
Squad Shooting 2023-2024 Scottish Premiership
Squad Shooting 2023-2024 Scottish Premiership
Squad Shooting 2023-2024 Scottish Premiership Table Squad # Pl 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt Aberdeen 25 38.0 48 466 157 33.7 12.26 4.13 0.09 0.28 4 5 Celtic 34 38.0 93 755 287 38.0 19.87 7.55 0.11 0.29 10 16 Dundee 29 38.0 48 438 143 32.6 11.53 3.76 0.10 0.31 4 6 Hearts 30 38.0 51 508 169 33.3 13.37 4.45 0.09 0.27 6 9 Hibernian 37 38.0 51 442 157 35.5 11.63 4.13 0.11 0.30 4 5 Kilmarnock 26 38.0 43 492 150 30.5 12.95 3.95 0.08 0.26 4 5 Livingston 31 38.0 28 343 96 28.0 9.03 2.53 0.06 0.22 7 9 Motherwell 30 38.0 56 431 153 35.5 11.34 4.03 0.12 0.33 5 8 Rangers 32 38.0 85 818 285 34.8 21.53 7.50 0.09 0.26 12 16 Ross County 30 38.0 36 388 129 33.2 10.21 3.39 0.09 0.27 1 1 St Johnstone 31 38.0 28 367 111 30.2 9.66 2.92 0.07 0.24 1 2 St Mirren 25 38.0 41 401 129 32.2 10.55 3.39 0.08 0.26 7 10
Squad Shooting 2023-2024 Scottish Premiership Table Squad # Pl 90s Gls Sh SoT SoT% Sh/90 SoT/90 G/Sh G/SoT Dist PK PKatt vs Aberdeen 25 38.0 52 499 180 36.1 13.13 4.74 0.08 0.23 11 12 vs Celtic 34 38.0 29 305 96 31.5 8.03 2.53 0.09 0.27 3 3 vs Dundee 29 38.0 67 580 195 33.6 15.26 5.13 0.10 0.30 8 11 vs Hearts 30 38.0 41 522 158 30.3 13.74 4.16 0.07 0.23 4 8 vs Hibernian 37 38.0 55 494 155 31.4 13.00 4.08 0.10 0.31 7 10 vs Kilmarnock 26 38.0 40 502 164 32.7 13.21 4.32 0.08 0.23 2 6 vs Livingston 31 38.0 68 522 182 34.9 13.74 4.79 0.12 0.35 4 7 vs Motherwell 30 38.0 58 520 155 29.8 13.68 4.08 0.10 0.34 6 8 vs Rangers 32 38.0 30 315 111 35.2 8.29 2.92 0.09 0.24 3 4 vs Ross County 30 38.0 65 584 215 36.8 15.37 5.66 0.10 0.28 5 7 vs St Johnstone 31 38.0 53 554 198 35.7 14.58 5.21 0.08 0.23 7 8 vs St Mirren 25 38.0 50 452 157 34.7 11.89 4.13 0.10 0.29 5 8
Squad Playing Time 2023-2024 Scottish Premiership
Squad Playing Time 2023-2024 Scottish Premiership
Squad Playing Time 2023-2024 Scottish Premiership Table Squad # Pl Age MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 Aberdeen 25 26.5 38 3,420 90 100 38.0 418 84 290 129 20 212 1.26 48 52 -4 -0.11 Celtic 34 26.2 38 3,420 90 100 38.0 418 80 243 174 23 168 2.45 95 30 +65 +1.71 Dundee 29 25.5 38 3,420 90 100 38.0 418 83 283 135 21 205 1.11 49 68 -19 -0.50 Hearts 30 25.9 38 3,420 90 100 38.0 418 81 261 157 24 184 1.79 54 42 +12 +0.32 Hibernian 37 27.3 38 3,420 90 100 38.0 418 82 267 150 22 190 1.21 52 59 -7 -0.18 Kilmarnock 26 26.4 38 3,420 90 100 38.0 418 84 261 155 16 187 1.47 46 44 +2 +0.05 Livingston 31 28.1 38 3,420 90 100 38.0 418 82 273 146 22 176 0.66 29 70 -41 -1.08 Motherwell 30 26.0 38 3,420 90 100 38.0 418 84 276 139 18 201 1.13 56 59 -3 -0.08 Rangers 32 27.2 38 3,420 90 100 38.0 418 80 246 169 23 173 2.24 87 32 +55 +1.45 Ross County 30 26.3 38 3,420 90 100 38.0 418 82 261 155 21 172 0.92 38 67 -29 -0.76 St Johnstone 31 27.0 38 3,420 90 100 38.0 418 83 278 137 21 196 0.92 29 54 -25 -0.66 St Mirren 25 26.6 38 3,420 90 100 38.0 418 81 252 164 22 177 1.24 46 52 -6 -0.16
Squad Playing Time 2023-2024 Scottish Premiership Table Squad # Pl Age MP Min Mn/MP Min% 90s Starts Mn/Start Compl Subs Mn/Sub unSub PPM onG onGA +/- +/-90 vs Aberdeen 25 26.7 38 3,420 90 100 38.0 418 84 270 148 20 182 1.42 52 48 +4 +0.11 vs Celtic 34 26.3 38 3,420 90 100 38.0 418 80 258 157 21 181 0.39 30 95 -65 -1.71 vs Dundee 29 26.6 38 3,420 90 100 38.0 418 83 257 155 23 182 1.58 68 49 +19 +0.50 vs Hearts 30 26.4 38 3,420 90 100 38.0 418 81 267 149 21 187 1.00 42 54 -12 -0.32 vs Hibernian 37 26.6 38 3,420 90 100 38.0 418 82 269 149 21 184 1.45 59 52 +7 +0.18 vs Kilmarnock 26 26.7 38 3,420 90 100 38.0 418 84 272 144 21 197 1.16 44 46 -2 -0.05 vs Livingston 31 26.5 38 3,420 90 100 38.0 418 82 264 152 20 187 2.08 70 29 +41 +1.08 vs Motherwell 30 26.7 38 3,420 90 100 38.0 418 84 271 146 23 194 1.53 59 56 +3 +0.08 vs Rangers 32 26.5 38 3,420 90 100 38.0 418 80 253 163 22 178 0.66 32 87 -55 -1.45 vs Ross County 30 26.7 38 3,420 90 100 38.0 418 82 270 149 21 186 1.79 67 38 +29 +0.76 vs St Johnstone 31 26.8 38 3,420 90 100 38.0 418 83 273 147 21 193 1.79 54 29 +25 +0.66 vs St Mirren 25 26.4 38 3,420 90 100 38.0 418 81 267 151 21 190 1.55 52 46 +6 +0.16
Squad Miscellaneous Stats 2023-2024 Scottish Premiership
Squad Miscellaneous Stats 2023-2024 Scottish Premiership
Squad Miscellaneous Stats 2023-2024 Scottish Premiership Table Squad # Pl 90s CrdY CrdR 2CrdY Fls Fld Off Crs Int TklW PKwon PKcon OG Aberdeen 25 38.0 64 2 1 409 504 50 749 293 433 0 Celtic 34 38.0 47 2 0 386 352 72 1001 184 370 1 Dundee 29 38.0 73 3 2 369 358 55 618 327 370 1 Hearts 30 38.0 71 0 0 387 436 41 750 209 357 1 Hibernian 37 38.0 70 1 1 368 396 56 693 262 325 4 Kilmarnock 26 38.0 86 4 1 444 401 41 873 233 346 4 Livingston 31 38.0 70 2 1 475 402 67 605 262 376 2 Motherwell 30 38.0 82 4 1 417 399 53 806 266 427 1 Rangers 32 38.0 41 5 1 412 402 75 1002 241 407 2 Ross County 30 38.0 90 3 1 466 350 61 667 361 366 2 St Johnstone 31 38.0 82 3 0 438 367 54 683 351 444 1 St Mirren 25 38.0 58 3 0 408 384 52 905 303 367 2
About FBref.com
FBref.com launched (June 13, 2018) with domestic league coverage for England, France, Germany, Italy, Spain, and United States. Since then we have been steadily expanding our coverage to include domestic leagues from over 40 countries as well as domestic cup, super cup and youth leagues from top European countries. We have also added coverage for major international cups such as the UEFA Champions League and Copa Libertadores .
FBref is the most complete sources for women's football data on the internet. This includes the entire history of the FIFA Women's World Cup as well as recent domestic league seasons from nine countries, including advanced stats like xG for most of those nine.
In collaboration with Opta , we are including advanced analytical data such as xG, xA, progressive passing, duels and more for over twenty competitions. For more information on the expected goals model and which competitions have advanced data, see our xG explainer .
View Additional Information
League Summary