Scotland 2023/24


Premiership
Championship
League One
League Two
Fifth Level

Premiership

Regular Stage | Championship Playoff | Relegation Playoff

Regular Stage

Final Table:

 1.Celtic               33  24  6  3  80-26  78  [C]  Championship Playoff
 2.Rangers              33  24  3  6  72-23  75       Championship Playoff
 3.Heart of Midlothian  33  19  5  9  46-34  62       Championship Playoff
 4.Kilmarnock           33  13 12  8  43-34  51       Championship Playoff
 5.Saint Mirren         33  12  7 14  38-43  43       Championship Playoff
 6.Dundee               33  10 11 12  44-54  41  [P]  Championship Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 7.Hibernian            33   9 12 12  44-51  39       Relegation Playoff
 8.Motherwell           33   8 13 12  46-51  37       Relegation Playoff
 9.Aberdeen             33   8 11 14  35-49  35       Relegation Playoff
10.Saint Johnstone      33   7 10 16  24-46  31       Relegation Playoff
11.Ross County          33   7  9 17  32-56  30       Relegation Playoff
12.Livingston           33   3  9 21  22-59  18       Relegation Playoff

Round 1
[Aug 5]
Celtic              4-2 Ross County         
Dundee              1-1 Motherwell          
Livingston          0-0 Aberdeen            
Saint Johnstone     0-2 Heart of Midlothian 
Kilmarnock          1-0 Rangers             
[Aug 6]
Hibernian           2-3 Saint Mirren        

Round 2
[Aug 12]
Rangers             4-0 Livingston          
Ross County         2-0 Saint Johnstone     
Saint Mirren        2-1 Dundee              
[Aug 13]
Aberdeen            1-3 Celtic              
Heart of Midlothian 0-0 Kilmarnock          
Motherwell          2-1 Hibernian           

Round 3
[Aug 26]
Ross County         0-2 Rangers             
Celtic              0-0 Saint Johnstone     
Hibernian           2-3 Livingston          
Motherwell          2-1 Kilmarnock          
[Aug 27]
Dundee              1-0 Heart of Midlothian 
Saint Mirren        2-2 Aberdeen            

Round 4
[Sep 2]
Kilmarnock          0-1 Ross County         
Livingston          1-1 Saint Mirren        
Saint Johnstone     2-2 Dundee              
[Sep 3]
Rangers             0-1 Celtic              
Aberdeen            0-2 Hibernian           
Heart of Midlothian 0-1 Motherwell          

Round 5 [Sep 16]
Saint Johnstone     0-2 Rangers             
Celtic              3-0 Dundee              
Heart of Midlothian 2-0 Aberdeen            
Kilmarnock          2-2 Hibernian           
Motherwell          0-1 Saint Mirren        
Ross County         1-1 Livingston          

Round 6
[Sep 23]
Livingston          0-3 Celtic              
Dundee              2-2 Kilmarnock          
Hibernian           2-0 Saint Johnstone     
Saint Mirren        1-0 Heart of Midlothian 
[Sep 24]
Aberdeen            4-0 Ross County         
Rangers             1-0 Motherwell          

Round 7 [Sep 30]
Motherwell          1-2 Celtic              
Hibernian           0-0 Dundee              
Kilmarnock          1-1 Saint Mirren        
Rangers             1-3 Aberdeen            
Ross County         0-1 Heart of Midlothian 
Saint Johnstone     1-1 Livingston          

Round 8
[Oct 7]
Celtic              3-1 Kilmarnock          
Heart of Midlothian 2-2 Hibernian           
Livingston          2-0 Motherwell          
[Oct 8]
Saint Mirren        0-3 Rangers             
Aberdeen            0-0 Saint Johnstone     
[Oct 24]
Dundee              0-0 Ross County         

Round 9
[Oct 21]
Kilmarnock          3-1 Livingston          
Rangers             4-0 Hibernian           
[Oct 22]
Heart of Midlothian 1-4 Celtic              
[Nov 7]
Saint Johnstone     2-2 Motherwell          
[Nov 28]
Ross County         1-0 Saint Mirren        
[Jan 30]
Aberdeen            1-1 Dundee              

Round 10
[Oct 28]
Hibernian           0-0 Celtic              
Livingston          0-2 Dundee              
Motherwell          3-3 Ross County         
Saint Mirren        4-0 Saint Johnstone     
[Oct 29]
Kilmarnock          2-0 Aberdeen            
Rangers             2-1 Heart of Midlothian 

Round 11
[Oct 31]
Hibernian           2-2 Ross County         
[Nov 1]
Celtic              2-1 Saint Mirren        
Heart of Midlothian 1-0 Livingston          
Motherwell          2-4 Aberdeen            
Saint Johnstone     2-1 Kilmarnock          
Dundee              0-5 Rangers             

Round 12
[Nov 4]
Ross County         0-3 Celtic              
Kilmarnock          1-0 Motherwell          
[Nov 8]
Saint Mirren        2-2 Hibernian           
[Dec 20]
Aberdeen            2-1 Livingston          
Rangers             2-0 Saint Johnstone     
[Jan 23]
Heart of Midlothian 3-2 Dundee              

Round 13
[Nov 11]
Dundee              4-0 Saint Mirren        
Hibernian           1-0 Kilmarnock          
Motherwell          1-2 Heart of Midlothian 
Saint Johnstone     1-0 Ross County         
[Nov 12]
Livingston          0-2 Rangers             
Celtic              6-0 Aberdeen            

Round 14
[Nov 25]
Celtic              1-1 Motherwell          
Dundee              1-2 Hibernian           
Heart of Midlothian 1-0 Saint Johnstone     
Ross County         0-0 Kilmarnock          
Saint Mirren        1-0 Livingston          
[Nov 26]
Aberdeen            1-1 Rangers             

Round 15
[Dec 2]
Motherwell          3-3 Dundee              
Kilmarnock          0-1 Heart of Midlothian 
[Dec 3]
Saint Johnstone     1-3 Celtic              
Hibernian           2-0 Aberdeen            
Rangers             2-0 Saint Mirren        
[Jan 30]
Livingston          2-2 Ross County         

Round 16
[Nov 5]
Dundee              1-0 Livingston          
[Dec 5]
Ross County         3-0 Motherwell          
[Dec 6]
Aberdeen            0-1 Kilmarnock          
Celtic              4-1 Hibernian           
Saint Johnstone     1-0 Saint Mirren        
Heart of Midlothian 0-1 Rangers             

Round 17
[Dec 9]
Aberdeen            2-1 Heart of Midlothian 
Livingston          0-1 Hibernian           
Motherwell          1-1 Saint Johnstone     
Rangers             3-1 Dundee              
Saint Mirren        2-0 Ross County         
[Dec 10]
Kilmarnock          2-1 Celtic              

Round 18
[Dec 16]
Celtic              0-2 Heart of Midlothian 
Livingston          0-0 Kilmarnock          
Ross County         0-1 Dundee              
Saint Mirren        0-0 Motherwell          
[Jan 24]
Hibernian           0-3 Rangers             
Saint Johnstone     1-1 Aberdeen                  

Round 19
[Dec 23]
Celtic              2-0 Livingston          
Heart of Midlothian 2-0 Saint Mirren        
Kilmarnock          2-1 Saint Johnstone     
[Dec 24]
Motherwell          0-2 Rangers             
[Mar 13]
Dundee              1-0 Aberdeen            
Ross County         2-2 Hibernian           

Round 20
[Dec 26]
Dundee              0-3 Celtic              
[Dec 27]
Livingston          0-0 Saint Johnstone     
Saint Mirren        0-1 Kilmarnock          
Hibernian           0-1 Heart of Midlothian 
[Feb 14]
Aberdeen            3-3 Motherwell          
Rangers             3-1 Ross County         

Round 21
[Dec 16]
Saint Johnstone     1-0 Hibernian           
[Dec 30]
Celtic              2-1 Rangers             
Aberdeen            0-3 Saint Mirren        
Motherwell          3-1 Livingston          
Heart of Midlothian 2-2 Ross County         
Kilmarnock          2-2 Dundee              

Round 22
[Jan 2]
Hibernian           2-2 Motherwell          
Livingston          1-2 Heart of Midlothian 
Rangers             3-1 Kilmarnock          
Ross County         0-3 Aberdeen            
Saint Mirren        0-3 Celtic              
[Feb 11]
Dundee              2-1 Saint Johnstone     

Round 23 [Jan 27]
Saint Mirren        0-1 Rangers             
Celtic              1-0 Ross County         
Heart of Midlothian 2-0 Aberdeen            
Kilmarnock          2-2 Hibernian           
Livingston          1-4 Dundee              
Saint Johnstone     1-1 Motherwell          

Round 24 [Feb 3]
Aberdeen            1-1 Celtic              
Dundee              2-3 Heart of Midlothian 
Hibernian           0-3 Saint Mirren        
Motherwell          1-1 Kilmarnock          
Rangers             3-0 Livingston          
Ross County         0-1 Saint Johnstone     

Round 25
[Feb 6]
Motherwell          5-0 Ross County         
Rangers             2-1 Aberdeen            
[Feb 7]
Kilmarnock          1-0 Livingston          
Saint Johnstone     0-1 Heart of Midlothian 
Hibernian           1-2 Celtic              
Saint Mirren        2-0 Dundee              

Round 26
[Feb 17]
Aberdeen            2-2 Hibernian           
Celtic              1-1 Kilmarnock          
Dundee              2-0 Ross County         
Heart of Midlothian 2-0 Motherwell          
Livingston          1-0 Saint Mirren        
[Feb 18]
Saint Johnstone     0-3 Rangers             

Round 27
[Feb 24]
Hibernian           2-1 Dundee              
Kilmarnock          2-0 Aberdeen            
Rangers             5-0 Heart of Midlothian 
Ross County         3-2 Livingston          
Saint Mirren        2-0 Saint Johnstone     
[Feb 25]
Motherwell          1-3 Celtic              

Round 28
[Feb 27]
Ross County         1-1 Saint Mirren        
[Feb 28]
Aberdeen            0-2 Saint Johnstone     
Celtic              7-1 Dundee              
Heart of Midlothian 1-1 Hibernian           
Kilmarnock          1-2 Rangers             
Livingston          1-3 Motherwell          

Round 29
[Mar 2]
Dundee              2-2 Kilmarnock          
Hibernian           2-0 Ross County         
Rangers             1-2 Motherwell          
Saint Johnstone     1-1 Livingston          
Saint Mirren        2-1 Aberdeen            
[Mar 3]
Heart of Midlothian 2-0 Celtic              

Round 30
[Mar 16]
Celtic              3-1 Saint Johnstone     
Hibernian           3-0 Livingston          
Kilmarnock          5-2 Saint Mirren        
Motherwell          0-1 Aberdeen            
Ross County         2-1 Heart of Midlothian 
[Apr 17]
Dundee              0-0 Rangers             

Round 31
[Mar 30]
Aberdeen            2-1 Ross County         
Heart of Midlothian 1-1 Kilmarnock          
Motherwell          1-1 Saint Mirren        
Rangers             3-1 Hibernian           
Saint Johnstone     1-2 Dundee              
[Mar 31]
Livingston          0-3 Celtic              

Round 32
[Apr 6]
Dundee              2-3 Motherwell          
Hibernian           1-2 Saint Johnstone     
Kilmarnock          1-0 Ross County         
Livingston          0-0 Aberdeen            
Saint Mirren        1-2 Heart of Midlothian 
[Apr 7]
Rangers             3-3 Celtic              

Round 33
[Apr 13]
Aberdeen            0-0 Dundee              
Celtic              3-0 Saint Mirren        
Heart of Midlothian 4-2 Livingston          
Motherwell          1-1 Hibernian           
Saint Johnstone     0-2 Kilmarnock          
[Apr 14]
Ross County         3-2 Rangers             

Final Table:

 1.Celtic               33  24  6  3  80-26  78  [C]  Championship Playoff
 2.Rangers              33  24  3  6  72-23  75       Championship Playoff
 3.Heart of Midlothian  33  19  5  9  46-34  62       Championship Playoff
 4.Kilmarnock           33  13 12  8  43-34  51       Championship Playoff
 5.Saint Mirren         33  12  7 14  38-43  43       Championship Playoff
 6.Dundee               33  10 11 12  44-54  41  [P]  Championship Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 7.Hibernian            33   9 12 12  44-51  39       Relegation Playoff
 8.Motherwell           33   8 13 12  46-51  37       Relegation Playoff
 9.Aberdeen             33   8 11 14  35-49  35       Relegation Playoff
10.Saint Johnstone      33   7 10 16  24-46  31       Relegation Playoff
11.Ross County          33   7  9 17  32-56  30       Relegation Playoff
12.Livingston           33   3  9 21  22-59  18       Relegation Playoff

Championship Playoff

Final Table:

 1.Celtic               38  29  6  3  95-30  93  [C]  Champions
 2.Rangers              38  27  4  7  87-32  85
 3.Heart of Midlothian  38  20  8 10  54-42  68
 4.Kilmarnock           38  14 14 10  46-44  56
 5.Saint Mirren         38  13  8 17  46-52  47
 6.Dundee               38  10 12 16  49-68  42  [P]

Round 34
[Apr 27]
Kilmarnock          0-0 Heart of Midlothian 
[Apr 28]
Saint Mirren        1-2 Rangers             
Dundee              1-2 Celtic              

Round 35
[May 4]
Celtic              3-0 Heart of Midlothian 
Dundee              1-3 Saint Mirren        
[May 5]
Rangers             4-1 Kilmarnock          

Round 36 [May 11]
Celtic              2-1 Rangers             
Heart of Midlothian 3-0 Dundee              
Saint Mirren        0-1 Kilmarnock          

Round 37
[May 14]
Rangers             5-2 Dundee              
[May 15]
Kilmarnock          0-5 Celtic              
Saint Mirren        2-2 Heart of Midlothian 

Round 38 [May 18]
Celtic              3-2 Saint Mirren        
Dundee              1-1 Kilmarnock          
Heart of Midlothian 3-3 Rangers             

Final Table:

 1.Celtic               38  29  6  3  95-30  93  [C]  Champions
 2.Rangers              38  27  4  7  87-32  85
 3.Heart of Midlothian  38  20  8 10  54-42  68
 4.Kilmarnock           38  14 14 10  46-44  56
 5.Saint Mirren         38  13  8 17  46-52  47
 6.Dundee               38  10 12 16  49-68  42  [P]

Relegation Playoff

Final Table:

 7.Aberdeen             38  12 12 14  48-52  48
 8.Hibernian            38  11 13 14  52-59  46
 9.Motherwell           38  10 13 15  56-59  43
10.Saint Johnstone      38   8 11 19  29-54  35
- - - - - - - - - - - - - - - - - - - - - - - -
11.Ross County          38   8 11 19  38-67  35       Relegation Playoff
-----------------------------------------------
12.Livingston           38   5 10 23  29-70  25       Relegated

Round 34 [Apr 27]
Aberdeen            1-0 Motherwell          
Livingston          2-0 Ross County         
Saint Johnstone     1-3 Hibernian           

Round 35 [May 4]
Aberdeen            1-0 Saint Johnstone     
Motherwell          4-1 Livingston          
Ross County         2-1 Hibernian           

Round 36
[May 11]
Livingston          2-1 Saint Johnstone     
Ross County         1-5 Motherwell          
[May 12]
Hibernian           0-4 Aberdeen            

Round 37 [May 15]
Aberdeen            5-1 Livingston          
Hibernian           3-0 Motherwell          
Saint Johnstone     1-1 Ross County         

Round 38 [May 19]
Livingston          1-1 Hibernian           
Motherwell          1-2 Saint Johnstone     
Ross County         2-2 Aberdeen            

Final Table:

 7.Aberdeen             38  12 12 14  48-52  48
 8.Hibernian            38  11 13 14  52-59  46
 9.Motherwell           38  10 13 15  56-59  43
10.Saint Johnstone      38   8 11 19  29-54  35
- - - - - - - - - - - - - - - - - - - - - - - -
11.Ross County          38   8 11 19  38-67  35       Relegation Playoff
-----------------------------------------------
12.Livingston           38   5 10 23  29-70  25       Relegated

Promotion/Relegation Playoff 1st/2nd Level

Round 1

First Leg [May 7]
Airdrieonians       2-2 Partick Thistle     

Second Leg [May 10]
Partick Thistle     2-1 Airdrieonians       

Round 2

First Leg [May 14]
Partick Thistle     1-2 Raith Rovers        

Second Leg [May 17]
Raith Rovers        1-2 Partick Thistle     [aet, 4-3 pen]

Final

First Leg [May 23]
Raith Rovers        1-2 Ross County         

Second Leg [May 26]
Ross County         4-0 Raith Rovers        

NB: all clubs remain at former level

Championship

Regular Stage | Promotion Playoff | Relegation Playoff

Regular Stage
        
 1.Dundee United        36  22  9  5  73-23  75  [R]  Promoted
-----------------------------------------------
 2.Raith Rovers         36  20  9  7  58-42  69       Promotion Playoff
 3.Partick Thistle      36  14 13  9  63-54  55       Promotion Playoff
 4.Airdrieonians        36  15  7 14  44-44  52  [P]  Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 5.Greenock Morton      36  12  9 15  43-46  45
 6.Dunfermline Athletic 36  11 12 13  43-48  45  [P]
 7.Ayr United           36  12  8 16  53-61  44
 8.Queen's Park         36  11 10 15  50-56  43
- - - - - - - - - - - - - - - - - - - - - - - -
 9.Inverness Caled. Th. 36  10 12 14  41-40  42       Relegation Playoff
-----------------------------------------------
10.Arbroath             36   6  5 25  35-89  23       Relegated

Promotion/Relegation Playoff 2nd/3rd Level

Semifinals

First Legs [May 7]
Montrose            0-0 Inverness CT        
Alloa Athletic      2-2 Hamilton Academical 

Second Legs [May 11]
Inverness CT        1-0 Montrose            
Hamilton Academical 3-2 Alloa Athletic      

Final

First Leg [May 15]
Hamilton Academical 2-1 Inverness CT        

Second Leg [May 20]
Inverness CT        2-3 Hamilton Academical 

NB: Hamilton Academical promoted, Inverness Caledonian Thistle relegated

League One

Regular Stage | Promotion Playoff | Relegation Playoff

Regular Stage

Final Table:

 1.Falkirk              36  27  9  0  96-28  90       Promoted
-----------------------------------------------
 2.Hamilton Academical  36  22  8  6  73-28  74  [R]  Promotion Playoff
 3.Alloa Athletic       36  16  8 12  60-55  56       Promotion Playoff
 4.Montrose             36  15  8 13  58-57  53       Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 5.Cove Rangers         36  14  7 15  58-63  49  [R]
 6.Kelty Hearts         36  12  8 16  48-63  44
 7.Queen of the South   36  11  8 17  46-53  41
 8.Annan Athletic       36   9 12 15  55-68  39  [P]
- - - - - - - - - - - - - - - - - - - - - - - -
 9.Stirling Albion      36  10  9 17  39-58  39  [P]  Relegation Playoff
-----------------------------------------------
10.Edinburgh City       36   3  5 28  38-98   8  [-6] Relegated

NB: Edinburgh City 6 points deducted for financial reasons

Promotion/Relegation Playoff 3rd/4th Level

Semifinals

First Legs [May 7]
Dumbarton           2-1 Stirling Albion     
The Spartans        2-1 Peterhead           

Second Legs [May 11]
Stirling Albion     0-0 Dumbarton           
Peterhead           1-5 The Spartans        

Final

First Leg [May 14]
Dumbarton           2-1 The Spartans        

Second Leg [May 17]
The Spartans        2-2 Dumbarton           

NB: Dumbarton promoted, Stirling Albion relegated

League Two

Regular Stage | Promotion Playoff | Relegation Playoff 

Regular Stage

Final Table:

 1.Stenhousemuir        36  18 14  4  50-31  68       Promoted
-----------------------------------------------
 2.Peterhead            36  16 12  8  58-39  60  [R]  Promotion Playoff
 3.The Spartans         36  15 13  8  53-43  58  [P]  Promotion Playoff
 4.Dumbarton            36  16  9 11  56-44  57       Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 5.East Fife            36  11 11 14  46-47  44
 6.Forfar Athletic      36   9 15 12  38-45  42
 7.Elgin City           36  10 10 16  35-59  40
 8.Bonnyrigg Rose Athl. 36   9 12 15  47-48  39
 9.Clyde                36   9 11 16  46-58  38  [R]
- - - - - - - - - - - - - - - - - - - - - - - -
10.Stranraer            36   9  9 18  38-53  36       Relegation Playoff

Promotion/Relegation Playoff 4th/5th Level

Highland League champions: Buckie Thistle
Lowland League champions:  East Kilbride

Round 1

NB: cancelled as Buckie Thistle did not obtain license to enter SPFL

First Leg [Apr 27]
East Kilbride       w/o Buckie Thistle      

Second Leg [May 4]
Buckie Thistle      o/w East Kilbride       

Round 2

First Leg [May 11]
East Kilbride       2-2 Stranraer           

Second Leg [May 18]
Stranraer           3-1 East Kilbride       

NB: all clubs remain at former level

Fifth Level

Highland League

Final Table:

 1.Buckie Thistle       34  26  3  5  98-34  81       Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 2.Brechin City         34  26  3  5  90-28  81
 3.Fraserburgh          34  25  3  6 102-37  78
 4.Banks O' Dee         34  21  9  4  87-33  72
 5.Formartine United    34  22  6  6  87-43  72
 6.Brora Rangers        34  17  8  9  64-46  59
 7.Huntly               34  16  6 12  81-61  54
 8.Nairn County         34  16  5 13  59-58  53
 9.Turriff United       34  15  3 16  75-63  48
10.Inverurie Loco Works 34  13  5 16  52-58  44
11.Rothes               34  10  7 17  47-71  37
12.Wick Academy         34  10  6 18  49-70  36
13.Keith                34   9  6 19  35-61  33
14.Lossiemouth          34   7  8 19  36-66  29
15.Forres Mechanics     34   7  9 18  37-64  27  [-3]
16.Deveronvale          34   5 10 19  43-91  24
17.Clachnacuddin        34   5  8 21  47-89  23
18.Strathspey Thistle   34   3  1 30  35-151 10 

NB: Forres Mechanics 3 points deducted

Lowland League

Final Table:

 1.East Kilbride        34  26  3  5  96-43  81       Promotion Playoff
- - - - - - - - - - - - - - - - - - - - - - - -
 2.Heart of Midl. B     34  21  6  7  92-43  69
 3.Bo'ness United       34  21  4  9  72-50  67
 4.Cumbernauld Colts    34  19  8  7  70-43  65
 5.Tranent Juniors      34  18  6 10  69-42  60
 6.Celtic B             34  18  5 11  80-47  59
 7.Civil S. Strollers   34  17  5 12  51-48  56
 8.Linlithgow Rose      34  14  8 12  63-43  50  [P]
 9.Albion Rovers        34  12 10 12  43-36  46  [R]
10.Cowdenbeath          34  12 10 12  55-56  46  [R]
11.Univ. of Stirling    34  13  7 14  50-53  46
12.Caledonian Braves    34  12  9 13  47-43  45
13.Berwick Rangers      34  12  6 16  42-48  42
14.East Stirlingshire   34  12  4 18  58-68  40
15.Broomhill            34  11  6 17  56-59  39
16.Gala Fairydean Rov.  34   9  5 20  45-87  32
17.Gretna 2008          34   3  3 28  26-114 12
-----------------------------------------------
18.Edinburgh University 34   2  3 29  40-132  9       Relegated

NB: Rangers B withdrew

Promoted: Broxburn Athletic

2022/23.

2024/25.

list of champions.

list of 2nd division champions.

list of 3rd division champions.

list of 4th division champions.

list of highland league champions.

list of east of scotland league champions.

list of south of scotland league champions.

all-time table.

list of divisional movements.

list of cup winners.

list of league cup winners.

list of qualifying cup winners.

list of glasgow cup winners.


About this document

Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation

Author: Karel Stokkermans
Last updated: 11 Oct 2024

(C) Copyright Karel Stokkermans and RSSSF 2023/24
You are free to copy this document in whole or part provided that proper acknowledgement is given to the author. All rights reserved.