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
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
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
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
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 25 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
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.
list of qualifying cup winners.
Thanks to Martin Arenlind
Prepared and maintained by Karel Stokkermans for the Rec.Sport.Soccer Statistics Foundation
Author: Karel Stokkermans
Last updated: 23 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.