Scottish Professional Football League
1946/47 - Rangers 4-0 Aberdeen
1947/48 - East Fife 4-1 Falkirk (after a 0-0 draw)
1948/49 - Rangers 2-0 Raith Rovers
1949/50 - East Fife 3-0 Dunfermline Athletic
1950/51 - Motherwell 3-0 Hibernian
1951/52 - Dundee 3-2 Rangers
1952/53 - Dundee 2-0 Kilmarnock
1953/54 - East Fife 3-2 Partick Thistle
1954/55 - Heart of Midlothian 4-2 Motherwell
1955/56 - Aberdeen 2-1 St Mirren
1956/57 - Celtic 3-0 Partick Thistle (after a 0-0 draw)
1957/58 - Celtic 7-1 Rangers
1958/59 - Heart of Midlothian 5-1 Partick Thistle
1959/60 - Heart of Midlothian 2-1 Third Lanark
1960/61 - Rangers 2-0 Kilmarnock
1961/62 - Rangers 3-1 Heart of Midlothian (after a 1-1 draw)
1962/63 - Heart of Midlothian 1-0 Kilmarnock
1963/64 - Rangers 5-0 Morton
1964/65 - Rangers 2-1 Celtic
1965/66 - Celtic 2-1 Rangers
1966/67 - Celtic 1-0 Rangers
1967/68 - Celtic 5-3 Dundee
1968/69 - Celtic 6-2 Hibernian
1969/70 - Celtic 1-0 St Johnstone
1970/71 - Rangers 1-0 Celtic
1971/72 - Partick Thistle 4-1 Celtic
1972/73 - Hibernian 2-1 Celtic
1973/74 - Dundee 1-0 Celtic
1974/75 - Celtic 6-3 Hibernian
1975/76 - Rangers 1-0 Celtic
1976/77 - Aberdeen 2-1 Celtic (AET)
1977/78 - Rangers 2-1 Celtic (AET)
1978/79 - Rangers 2-1 Aberdeen
1979/80 - Dundee United 3-0 Aberdeen (after a 0-0 draw)
1980/81 - Dundee United 3-0 Dundee
1981/82 - Rangers 2-1 Dundee United
1982/83 - Celtic 2-1 Rangers
1983/84 - Rangers 3-2 Celtic (AET)
1984/85 - Rangers 1-0 Dundee United
1985/86 - Aberdeen 3-0 Hibernian
1986/87 - Rangers 2-1 Celtic
1987/88 - Rangers 3-3 Aberdeen (AET, Rangers won 5-3 on penalties)
1988/89 - Rangers 3-2 Aberdeen
1989/90 - Aberdeen 2-1 Rangers (AET)
1990/91 - Rangers 2-1 Celtic (AET)
1991/92 - Hibernian 2-0 Dunfermline Athletic
1992/93 - Rangers 2-1 Aberdeen (AET)
1993/94 - Rangers 2-1 Hibernian
1994/95 - Raith Rovers 2-2 Celtic (AET, Raith Rovers won 6-5 on penalties)
1995/96 - Aberdeen 2-0 Dundee
1996/97 - Rangers 4-3 Heart of Midlothian
1997/98 - Celtic 3-0 Dundee United
1998/99 - Rangers 2-1 St Johnstone
1999/00 - Celtic 2-0 Aberdeen
2000/01 - Celtic 3-0 Kilmarnock
2001/02 - Rangers 4-0 Ayr United
2002/03 - Rangers 2-1 Celtic
2003/04 - Livingston 2-0 Hibernian
2004/05 - Rangers 5-1 Motherwell
2005/06 - Celtic 3-0 Dunfermline Athletic
2006/07 - Hibernian 5-1 Kilmarnock
2007/08 - Rangers 2-2 Dundee United (AET, Rangers won 3-2 on penalties)
2008/09 - Celtic 2-0 Rangers (AET)
2009/10 - Rangers 1-0 St Mirren
2010/11 - Rangers 2-1 Celtic (AET)
2011/12 - Kilmarnock 1-0 Celtic
2012/13 - St Mirren 3-2 Heart of Midlothian
2013/14 - Aberdeen 0-0 Inverness Caledonian Thistle (AET, Aberdeen won 4-2 on penalties)
2014/15 - Celtic 2-0 Dundee United
2015/16 - Ross County 2-1 Hibernian
2016/17 - Celtic 3-0 Aberdeen
2017/18 - Celtic 2-0 Motherwell
2018/19 - Celtic 1-0 Aberdeen
2019/20 - Celtic 1-0 Rangers
2020/21 - St Johnstone 1-0 Livingston
2021/22 - Celtic 2-1 Hibernian
2022/23 - Celtic 2-1 Rangers
2023/24 - Rangers 1-0 Aberdeen
2024/25 - Celtic 3-3 Rangers (AET, Celtic won 5-4 on penalties)
Upcoming Fixtures
Saturday 23rd August 2025
- 15:00
- Celtic v Livingston
- 15:00
- Heart of Midlothian v Motherwell
- 15:00
- Kilmarnock v Dundee
Sunday 24th August 2025
- 12:00
- St. Mirren v Rangers
Friday 22nd August 2025
- 19:45
- Raith Rovers v Dunfermline Athletic
Saturday 23rd August 2025
- 15:00
- Airdrieonians v Queen's Park
- 15:00
- Greenock Morton v Ayr United
- 15:00
- Ross County v Partick Thistle
- 15:00
- St. Johnstone v Arbroath
Saturday 30th August 2025
- 15:00
- Arbroath v Airdrieonians
- 15:00
- Ayr United v Queen's Park
- 15:00
- Dunfermline Athletic v Ross County
- 15:00
- Partick Thistle v Raith Rovers
- 15:00
- St. Johnstone v Greenock Morton
Saturday 23rd August 2025
- 15:00
- Alloa Athletic v Hamilton Academical
- 15:00
- East Fife v Kelty Hearts
- 15:00
- Montrose v Inverness Caledonian Thistle
- 15:00
- Peterhead v Cove Rangers
- 15:00
- Stenhousemuir v Queen of the South
Saturday 30th August 2025
- 15:00
- Queen of the South v Kelty Hearts
- 15:00
- Stenhousemuir v East Fife
- 17:30
- Hamilton Academical v Cove Rangers
Saturday 23rd August 2025
- 15:00
- Annan Athletic v Dumbarton
- 15:00
- Elgin City v Edinburgh City
- 15:00
- Stirling Albion v East Kilbride
- 15:00
- The Spartans v Forfar Athletic
Saturday 30th August 2025
- 15:00
- Clyde v Elgin City
- 15:00
- Dumbarton v Edinburgh City
- 15:00
- East Kilbride v Forfar Athletic
- 15:00
- Stirling Albion v Stranraer
- 15:00
- The Spartans v Annan Athletic
Tuesday 26th August 2025
- 19:30
- Stranraer v Rangers B
- 19:45
- Alloa Athletic v St. Mirren B
- 19:45
- Annan Athletic v Stenhousemuir
- 19:45
- Cove Rangers v Dundee B
- 19:45
- Dumbarton v Heart of Midlothian B
- 19:45
- East Fife v Kilmarnock B
- 19:45
- East Kilbride v Motherwell B
- 19:45
- Elgin City v Dundee United B
- 19:45
- Inverness Caledonian Thistle v Aberdeen B
- 19:45
- Kelty Hearts v Celtic B
Saturday 20th September 2025
- 00:00
- Aberdeen v Motherwell
- 00:00
- Kilmarnock v St. Mirren
- 00:00
- Partick Thistle v Celtic
League Tables
Pos | Team | Pld | Gd | Pts |
---|---|---|---|---|
1 | Heart of Midlothian | 2 | 3 | 6 |
2 | Celtic | 2 | 3 | 6 |
3 | Livingston | 2 | 2 | 4 |
4 | Hibernian | 2 | 1 | 4 |
5 | Kilmarnock | 2 | 0 | 2 |
6 | Rangers | 2 | 0 | 2 |
7 | Motherwell | 2 | 0 | 2 |
8 | Dundee United | 2 | -1 | 1 |
9 | Dundee | 2 | -1 | 1 |
10 | St. Mirren | 2 | -1 | 1 |
11 | Falkirk | 2 | -2 | 1 |
12 | Aberdeen | 2 | -4 | 0 |
Updated at 12/08/2025 at 16:52
View full tablePos | Team | Pld | Gd | Pts |
---|---|---|---|---|
1 | St. Johnstone | 2 | 5 | 6 |
2 | Arbroath | 2 | 2 | 4 |
3 | Dunfermline Athletic | 2 | 2 | 4 |
4 | Raith Rovers | 2 | 1 | 4 |
5 | Greenock Morton | 2 | 0 | 2 |
6 | Ross County | 2 | -1 | 1 |
7 | Ayr United | 2 | -1 | 1 |
8 | Queen's Park | 2 | -2 | 1 |
9 | Airdrieonians | 2 | -2 | 1 |
10 | Partick Thistle | 2 | -4 | 1 |
Updated at 11/08/2025 at 15:36
View full tablePos | Team | Pld | Gd | Pts |
---|---|---|---|---|
1 | Hamilton Academical | 3 | 4 | 6 |
2 | Queen of the South | 3 | 3 | 6 |
3 | Alloa Athletic | 2 | 2 | 6 |
4 | Stenhousemuir | 3 | 1 | 6 |
5 | Kelty Hearts | 2 | -2 | 3 |
6 | Peterhead | 3 | -3 | 3 |
7 | East Fife | 3 | -3 | 3 |
8 | Inverness Caledonian Thistle | 3 | 4 | 1 |
9 | Montrose | 3 | -3 | 1 |
10 | Cove Rangers | 3 | -3 | 1 |
Updated at 20/08/2025 at 11:18
View full tablePos | Team | Pld | Gd | Pts |
---|---|---|---|---|
1 | Forfar Athletic | 3 | 3 | 7 |
2 | The Spartans | 3 | 3 | 6 |
3 | East Kilbride | 3 | 1 | 6 |
4 | Annan Athletic | 3 | 1 | 5 |
5 | Stirling Albion | 3 | -1 | 4 |
6 | Dumbarton | 3 | 2 | 2 |
7 | Elgin City | 3 | -2 | 1 |
8 | Clyde | 3 | -3 | 1 |
9 | Stranraer | 3 | -4 | 0 |
10 | Edinburgh City | 3 | 0 | -11 |
Updated at 20/08/2025 at 20:21
View full tablePos | Team | Pld | Gd | Pts |
---|---|---|---|---|
1 | Montrose | 1 | 3 | 3 |
2 | Inverness Caledonian Thistle | 1 | 3 | 3 |
3 | East Fife | 1 | 3 | 3 |
4 | Dundee United B | 1 | 3 | 3 |
5 | Dumbarton | 1 | 2 | 3 |
6 | Peterhead | 1 | 2 | 3 |
7 | Celtic B | 1 | 2 | 3 |
8 | East Kilbride | 1 | 2 | 3 |
9 | Stranraer | 1 | 1 | 3 |
10 | Stenhousemuir | 1 | 1 | 3 |
11 | Edinburgh City | 1 | 1 | 3 |
12 | Kelty Hearts | 1 | 1 | 3 |
13 | Forfar Athletic | 1 | 1 | 3 |
14 | The Spartans | 1 | 0 | 1 |
15 | Cove Rangers | 1 | 0 | 1 |
16 | Hamilton Academical | 1 | 0 | 1 |
17 | Motherwell B | 1 | 0 | 1 |
18 | Alloa Athletic | 1 | -1 | 0 |
19 | Rangers B | 1 | -1 | 0 |
20 | Hibernian B | 1 | -1 | 0 |
21 | Annan Athletic | 1 | -1 | 0 |
22 | Kilmarnock B | 1 | -1 | 0 |
23 | St. Mirren B | 1 | -2 | 0 |
24 | Aberdeen B | 1 | -2 | 0 |
25 | Queen of the South | 1 | -2 | 0 |
26 | Clyde | 1 | -2 | 0 |
27 | Dundee B | 1 | -3 | 0 |
28 | Heart of Midlothian B | 1 | -3 | 0 |
29 | Elgin City | 1 | -3 | 0 |
30 | Stirling Albion | 1 | -3 | 0 |
Updated at 20/08/2025 at 15:51
View full table