The free key reads yesterday again: our one-month trial of today on the free key has finished. Read the changelog
SCO

Premiership 2024/25

Every result, the table as it finished, and the price each match went off at. 234 matches played between August 2024 and May 2025.

234Matches
690Goals
2.95Per game
46.6%Home wins
100%Priced at kickoff
CelticTop of the table

Final table 15 clubs

Computed from the match rows below, three points for a win. Ask the API for it as it stood on any date of the season and you get the table as it actually was that morning, not this one filtered.

#ClubPWDLGDPts
1 CELCeltic 38 29 5 4 +86 92
2 RANRangers 38 22 9 7 +39 75
3 HIBHibernian 38 15 13 10 +12 58
4 DUDundee Utd 38 15 8 15 -9 53
5 ABEAberdeen 38 15 8 15 -13 53
6 HOMHeart Of Midlothian 38 15 7 16 +5 52
7 SMST Mirren 38 14 8 16 -6 50
8 MOTMotherwell 38 14 7 17 -17 49
9 KILKilmarnock 38 12 8 18 -19 44
10 DUNDundee 38 11 8 19 -20 41
11 RCRoss County 40 9 11 20 -30 38
12 SJST Johnstone 38 9 5 24 -30 32
13 LIVLivingston 4 3 1 0 +6 10
14 AUAyr Utd 2 1 0 1 -1 3
15 PARPartick 4 1 0 3 -3 3

How the season went

Every figure counted from the matches, not typed in.

Goals per game
2.95
690 goals. 59.4% of matches went over 2.5.
Home advantage
46.6%
Draws 20.9%, away wins 32.5%.
Half-time lead held
74.5%
From 153 matches where someone led at the break.
1–1 21 · 9%
1–2 20 · 8.5%
2–1 19 · 8.1%
1–0 19 · 8.1%
2–0 18 · 7.7%
0–1 18 · 7.7%

Results 234

The three prices are what the market showed at kickoff. The shortest is highlighted, so you can see at a glance where the market was wrong.

Monday 26 May 2025
20:00 Ross County 2 – 4 Livingston 2.50 3.30 2.75
Thursday 22 May 2025
20:00 Livingston 1 – 1 Ross County 2.05 3.40 3.60
Sunday 18 May 2025
15:00 ST Johnstone 0 – 2 Dundee 3.10 3.60 2.20
15:00 Ross County 1 – 1 Motherwell 2.00 3.50 3.40
15:00 Kilmarnock 0 – 1 Heart Of Midlothian 2.63 3.40 2.63
Saturday 17 May 2025
12:30 Hibernian 2 – 2 Rangers 3.25 3.80 2.05
12:30 Dundee Utd 2 – 1 Aberdeen 2.88 3.60 2.30
12:30 Celtic 1 – 1 ST Mirren 1.25 7.00 8.50
Friday 16 May 2025
19:45 Livingston 2 – 0 Partick 1.80 3.50 4.50
Wednesday 14 May 2025
20:00 Aberdeen 1 – 5 Celtic 5.25 3.90 1.62
19:45 Motherwell 3 – 0 Kilmarnock 2.75 3.25 2.60
19:45 Heart Of Midlothian 2 – 1 ST Johnstone 1.65 3.75 5.25
19:45 Dundee 1 – 1 Ross County 1.90 3.50 3.90
19:45 ST Mirren 2 – 2 Hibernian 2.55 3.30 2.70
19:45 Rangers 3 – 1 Dundee Utd 1.40 4.75 7.00
Tuesday 13 May 2025
19:45 Partick 0 – 2 Livingston 3.80 3.30 2.00
Sunday 11 May 2025
12:00 Rangers 4 – 0 Aberdeen 1.57 4.20 5.25
Saturday 10 May 2025
15:00 ST Johnstone 2 – 1 Ross County 2.25 3.20 3.25
15:00 Kilmarnock 3 – 2 Dundee 1.90 3.30 4.33
15:00 Heart Of Midlothian 3 – 0 Motherwell 1.48 4.33 6.50
15:00 Dundee Utd 0 – 2 ST Mirren 2.25 3.60 2.90
15:00 Celtic 3 – 1 Hibernian 1.33 5.50 8.00
Friday 9 May 2025
19:45 Ayr Utd 0 – 2 Partick 2.05 3.30 3.60
Tuesday 6 May 2025
19:45 Partick 0 – 1 Ayr Utd 2.90 3.25 2.50
Sunday 4 May 2025
12:00 Rangers 1 – 1 Celtic 3.50 3.90 1.90
Saturday 3 May 2025
15:00 ST Johnstone 0 – 2 Kilmarnock 3.00 3.40 2.30
15:00 Ross County 1 – 3 Heart Of Midlothian 3.60 2.63 2.44
15:00 Dundee 1 – 2 Motherwell 1.67 4.20 5.00
15:00 ST Mirren 1 – 0 Aberdeen 1.63 9.50 1.40
15:00 Hibernian 3 – 1 Dundee Utd 1.75 3.80 4.33
Saturday 26 April 2025
15:00 Motherwell 3 – 2 ST Johnstone 2.30 3.00 3.30
15:00 Kilmarnock 2 – 0 Ross County 1.60 3.80 5.75
15:00 Heart Of Midlothian 0 – 1 Dundee 1.45 4.75 6.25
15:00 ST Mirren 2 – 2 Rangers 4.10 4.20 1.73
15:00 Aberdeen 1 – 0 Hibernian 2.38 3.40 2.88
12:30 Dundee Utd 0 – 5 Celtic 9.00 5.50 1.29
Sunday 13 April 2025
14:30 Hibernian 4 – 0 Dundee 1.49 4.33 5.25
12:00 Aberdeen 2 – 2 Rangers 3.10 3.80 2.10
Saturday 12 April 2025
15:00 ST Mirren 3 – 2 Ross County 1.62 3.75 5.25
15:00 Motherwell 0 – 0 Heart Of Midlothian 4.00 3.70 1.85
15:00 Dundee Utd 1 – 0 ST Johnstone 1.80 3.50 4.50
12:30 Celtic 5 – 1 Kilmarnock 1.57 2.36 3.00
Sunday 6 April 2025
14:30 Heart Of Midlothian 0 – 1 Dundee Utd 1.67 4.00 4.75
12:00 ST Johnstone 1 – 0 Celtic 17.00 7.50 1.14
Saturday 5 April 2025
15:00 Ross County 0 – 1 Aberdeen 3.25 3.25 2.25
15:00 Rangers 0 – 2 Hibernian 1.42 5.00 6.25
15:00 Kilmarnock 2 – 0 Motherwell 1.75 3.50 4.75
15:00 Dundee 2 – 0 ST Mirren 2.63 3.50 2.50
Sunday 30 March 2025
14:30 Ross County 0 – 1 Dundee Utd 2.88 3.00 2.63
Saturday 29 March 2025
17:30 Dundee 3 – 4 Rangers 6.50 6.25 1.33
15:00 ST Mirren 5 – 1 Kilmarnock 2.30 3.30 3.10
15:00 Hibernian 3 – 0 ST Johnstone 1.67 3.80 5.00
15:00 Celtic 3 – 0 Heart Of Midlothian 1.25 6.50 10.00
15:00 Aberdeen 4 – 1 Motherwell 1.65 3.80 5.25
Sunday 16 March 2025
15:00 Dundee Utd 2 – 4 Dundee 1.75 3.70 4.50
12:30 Celtic 2 – 3 Rangers 1.62 4.50 4.50
Saturday 15 March 2025
15:00 ST Johnstone 0 – 0 Aberdeen 3.00 3.20 2.40
15:00 Motherwell 2 – 2 ST Mirren 2.75 3.00 2.70
15:00 Kilmarnock 1 – 1 Hibernian 2.55 3.25 2.70
15:00 Heart Of Midlothian 2 – 0 Ross County 1.48 4.20 6.50
Sunday 2 March 2025
15:00 Aberdeen 2 – 2 Dundee Utd 2.05 3.40 3.50
12:30 Hibernian 2 – 1 Heart Of Midlothian 2.30 3.30 3.10
Saturday 1 March 2025
17:30 ST Mirren 2 – 5 Celtic 7.50 5.25 1.36
15:00 Ross County 1 – 0 Kilmarnock 3.20 3.10 2.40
15:00 Rangers 1 – 2 Motherwell 1.13 8.50 19.00
15:00 Dundee 1 – 1 ST Johnstone 2.25 3.30 3.20
Wednesday 26 February 2025
20:00 Kilmarnock 2 – 4 Rangers 6.50 4.20 1.50
19:45 ST Johnstone 1 – 0 Ross County 2.25 3.10 3.30
19:45 Motherwell 2 – 1 Dundee 2.25 3.40 3.10
19:45 Heart Of Midlothian 3 – 1 ST Mirren 1.80 3.75 4.20
19:45 Dundee Utd 1 – 3 Hibernian 2.45 3.30 2.80
Tuesday 25 February 2025
20:00 Celtic 5 – 1 Aberdeen 1.17 8.50 12.00
Sunday 23 February 2025
12:00 ST Johnstone 1 – 2 Heart Of Midlothian 3.90 3.30 1.95
Saturday 22 February 2025
15:00 Ross County 3 – 1 Dundee 2.35 3.30 3.00
15:00 Rangers 0 – 2 ST Mirren 1.18 6.50 15.00
15:00 Dundee Utd 1 – 0 Motherwell 1.70 3.60 5.00
15:00 Aberdeen 1 – 0 Kilmarnock 2.10 3.30 3.60
12:30 Hibernian 2 – 1 Celtic 7.00 4.20 1.45
Sunday 16 February 2025
14:00 ST Mirren 0 – 0 Hibernian 3.25 3.20 2.25
12:00 Heart Of Midlothian 1 – 3 Rangers 4.50 3.75 1.73
Saturday 15 February 2025
15:00 Motherwell 0 – 3 Ross County 2.15 3.00 3.70
15:00 Kilmarnock 3 – 1 ST Johnstone 1.80 3.60 4.10
15:00 Dundee 1 – 2 Aberdeen 2.55 3.50 2.60
15:00 Celtic 3 – 0 Dundee Utd 1.20 7.00 11.00
Wednesday 5 February 2025
19:45 Celtic 6 – 0 Dundee 1.10 9.50 23.00
Sunday 2 February 2025
15:00 Rangers 4 – 0 Ross County 1.14 8.00 15.00
15:00 Motherwell 1 – 3 Celtic 12.00 7.50 1.20
Saturday 1 February 2025
17:45 Kilmarnock 1 – 0 Dundee Utd 2.45 3.50 2.75
15:00 ST Mirren 0 – 1 ST Johnstone 1.85 3.40 4.20
15:00 Hibernian 2 – 0 Aberdeen 1.80 3.70 4.33
15:00 Dundee 0 – 6 Heart Of Midlothian 3.10 3.60 2.20
Sunday 26 January 2025
12:00 Dundee Utd 1 – 3 Rangers 5.25 4.00 1.60
Saturday 25 January 2025
15:00 ST Johnstone 2 – 1 Motherwell 2.45 3.50 2.70
15:00 Ross County 1 – 1 Hibernian 3.80 3.30 2.00
15:00 Heart Of Midlothian 3 – 2 Kilmarnock 1.85 3.70 3.90
15:00 Aberdeen 0 – 3 ST Mirren 2.00 3.30 3.90
Wednesday 15 January 2025
20:00 Rangers 3 – 0 Aberdeen 1.22 5.75 12.00
Tuesday 14 January 2025
20:00 Dundee 3 – 3 Celtic 11.00 7.00 1.20
Sunday 12 January 2025
15:00 Rangers 3 – 1 ST Johnstone 1.11 8.50 21.00
15:00 Aberdeen 0 – 0 Heart Of Midlothian 2.35 3.40 2.90
Saturday 11 January 2025
15:00 ST Mirren 0 – 1 Dundee Utd 2.40 3.25 3.00
15:00 Hibernian 3 – 1 Motherwell 1.50 4.33 6.00
12:30 Ross County 1 – 4 Celtic 15.00 6.25 1.18
Thursday 9 January 2025
20:00 Dundee 1 – 1 Rangers 8.50 5.75 1.30
Wednesday 8 January 2025
19:45 Kilmarnock 0 – 0 Motherwell 1.95 3.40 3.80
19:45 Celtic 2 – 0 Dundee Utd 1.14 8.00 15.00
Sunday 5 January 2025
15:00 ST Johnstone 1 – 3 Dundee 2.63 3.25 2.63
15:00 Kilmarnock 0 – 1 Ross County 1.70 3.90 4.75
15:00 Dundee Utd 0 – 1 Heart Of Midlothian 2.25 3.40 3.00
15:00 Celtic 3 – 0 ST Mirren 1.10 11.00 15.00
14:30 Motherwell 2 – 0 Aberdeen 2.55 3.25 2.75
12:00 Hibernian 3 – 3 Rangers 5.50 4.20 1.53
Thursday 2 January 2025
17:30 Dundee 1 – 2 Dundee Utd 2.70 3.30 2.60
15:00 ST Johnstone 1 – 1 Hibernian 3.90 3.40 1.95
15:00 Rangers 3 – 0 Celtic 3.70 3.50 1.91
15:00 Kilmarnock 2 – 0 ST Mirren 2.15 3.25 3.40
15:00 Heart Of Midlothian 1 – 0 Motherwell 1.95 3.50 3.80
15:00 Aberdeen 1 – 2 Ross County 1.55 4.00 6.00
Sunday 29 December 2024
17:15 Dundee Utd 1 – 0 Aberdeen 2.25 3.40 3.00
15:00 ST Mirren 1 – 2 Dundee 1.90 3.60 3.80
15:00 Ross County 2 – 2 Heart Of Midlothian 3.70 3.50 1.95
15:00 Motherwell 2 – 2 Rangers 9.00 5.00 1.33
15:00 Hibernian 1 – 0 Kilmarnock 1.85 3.60 4.00
15:00 Celtic 4 – 0 ST Johnstone 1.10 9.00 21.00
Thursday 26 December 2024
17:45 ST Mirren 2 – 1 Rangers 7.50 4.75 1.40
15:00 ST Johnstone 1 – 2 Dundee Utd 2.75 3.40 2.50
15:00 Kilmarnock 4 – 0 Aberdeen 2.50 3.30 2.75
15:00 Dundee 0 – 3 Ross County 1.83 3.60 4.10
15:00 Celtic 4 – 0 Motherwell 1.11 10.00 17.00
12:30 Heart Of Midlothian 1 – 2 Hibernian 2.15 3.40 3.30
Sunday 22 December 2024
15:00 Heart Of Midlothian 2 – 1 ST Johnstone 1.55 4.33 5.25
12:00 Dundee Utd 0 – 0 Celtic 11.00 6.00 1.25
Saturday 21 December 2024
15:00 Ross County 1 – 2 ST Mirren 3.70 3.25 2.10
15:00 Rangers 1 – 0 Dundee 1.17 7.50 13.00
15:00 Aberdeen 1 – 3 Hibernian 2.20 3.40 3.20
Friday 20 December 2024
19:45 Motherwell 1 – 1 Kilmarnock 2.35 3.20 3.10
Sunday 15 December 2024
15:00 Kilmarnock 1 – 0 Heart Of Midlothian 2.70 3.40 2.50
Saturday 14 December 2024
15:00 ST Johnstone 2 – 3 ST Mirren 2.75 3.40 2.45
15:00 Motherwell 4 – 3 Dundee Utd 2.25 3.50 3.00
15:00 Hibernian 3 – 1 Ross County 1.50 4.20 6.25
Sunday 8 December 2024
12:00 Ross County 0 – 3 Rangers 13.00 5.50 1.25
Saturday 7 December 2024
15:00 ST Mirren 0 – 1 Motherwell 2.10 3.40 3.50
15:00 Heart Of Midlothian 2 – 0 Dundee 1.67 3.90 4.75
15:00 Dundee Utd 1 – 1 Kilmarnock 2.15 3.40 3.40
15:00 Celtic 3 – 0 Hibernian 1.17 8.00 13.00
15:00 Aberdeen 1 – 1 ST Johnstone 1.55 4.20 5.75
Wednesday 4 December 2024
20:00 Aberdeen 0 – 1 Celtic 8.50 4.75 1.36
19:45 Rangers 6 – 0 Kilmarnock 1.30 5.50 10.00
19:45 Dundee 4 – 1 Motherwell 2.05 3.40 3.70
Sunday 1 December 2024
15:00 Heart Of Midlothian 1 – 1 Aberdeen 2.30 3.30 3.10
12:00 ST Johnstone 0 – 1 Rangers 6.25 5.75 1.36
Saturday 30 November 2024
15:00 Motherwell 0 – 3 Hibernian 2.80 3.30 2.45
15:00 Kilmarnock 1 – 1 Dundee 2.10 3.25 3.60
15:00 Dundee Utd 2 – 0 ST Mirren 2.25 3.40 3.10
15:00 Celtic 5 – 0 Ross County 1.10 9.00 23.00
Tuesday 26 November 2024
19:45 Hibernian 3 – 3 Aberdeen 2.90 3.25 2.40
Saturday 23 November 2024
19:45 Heart Of Midlothian 1 – 4 Celtic 6.98 5.10 1.48
17:45 Dundee 4 – 1 Hibernian 2.94 3.48 2.60
16:00 ST Mirren 2 – 1 Aberdeen 3.10 3.40 2.20
15:45 Rangers 1 – 1 Dundee Utd 1.25 5.50 12.00
15:00 ST Johnstone 1 – 0 Kilmarnock 2.90 3.40 2.35
15:00 Ross County 2 – 1 Motherwell 2.88 3.10 2.63
Sunday 10 November 2024
17:00 Rangers 1 – 0 Heart Of Midlothian 1.40 4.50 7.50
15:00 Kilmarnock 0 – 2 Celtic 9.00 5.25 1.30
Saturday 9 November 2024
17:30 Aberdeen 4 – 1 Dundee 1.62 3.90 5.25
15:00 Motherwell 2 – 1 ST Johnstone 1.85 3.70 3.90
15:00 Hibernian 1 – 2 ST Mirren 1.83 3.40 4.75
15:00 Dundee Utd 3 – 0 Ross County 1.70 3.60 5.00
Sunday 3 November 2024
15:00 Dundee 3 – 2 Kilmarnock 2.89 3.55 2.81
15:00 Hibernian 1 – 1 Dundee Utd 1.83 3.80 4.66
Saturday 2 November 2024
15:00 ST Mirren 0 – 0 Ross County 1.88 3.67 5.60
15:00 ST Johnstone 1 – 2 Heart Of Midlothian 3.95 3.83 2.01
Wednesday 30 October 2024
20:00 Aberdeen 2 – 1 Rangers 3.30 3.50 2.10
19:45 ST Mirren 3 – 1 ST Johnstone 1.91 3.50 3.90
19:45 Ross County 0 – 0 Hibernian 3.30 3.30 2.15
19:45 Heart Of Midlothian 1 – 2 Kilmarnock 1.91 3.60 3.75
19:45 Dundee Utd 1 – 2 Motherwell 2.15 3.40 3.30
19:45 Celtic 2 – 0 Dundee 1.10 9.50 21.00
Sunday 27 October 2024
14:00 Rangers 2 – 1 ST Mirren 1.18 6.50 13.00
14:00 Motherwell 0 – 3 Celtic 8.00 7.00 1.25
11:00 Hibernian 1 – 1 Heart Of Midlothian 2.35 3.40 2.90
Saturday 26 October 2024
17:30 Aberdeen 1 – 0 Dundee Utd 1.83 3.80 4.62
15:00 Ross County 2 – 1 Kilmarnock 4.02 3.51 2.10
15:00 Dundee 1 – 2 ST Johnstone 1.81 3.85 5.10
Sunday 20 October 2024
12:00 Kilmarnock 1 – 0 Rangers 6.25 4.33 1.48
Saturday 19 October 2024
15:00 ST Johnstone 3 – 0 Ross County 2.55 3.30 2.70
15:00 Motherwell 0 – 1 Dundee 2.05 3.75 3.25
15:00 Heart Of Midlothian 4 – 0 ST Mirren 1.73 3.80 4.50
15:00 Dundee Utd 3 – 2 Hibernian 2.60 3.25 2.63
15:00 Celtic 2 – 2 Aberdeen 1.22 6.50 11.00
Sunday 6 October 2024
20:00 Rangers 2 – 0 ST Johnstone 1.10 12.70 30.00
15:00 Aberdeen 3 – 2 Heart Of Midlothian 1.89 3.91 4.27
12:00 Ross County 1 – 2 Celtic 15.50 9.00 1.22
Saturday 5 October 2024
15:00 ST Mirren 0 – 1 Dundee Utd 2.47 3.40 3.31
15:00 Hibernian 1 – 2 Motherwell 1.85 3.80 4.50
15:00 Dundee 2 – 3 Kilmarnock 2.33 3.78 3.22
Sunday 29 September 2024
12:00 Rangers 1 – 0 Hibernian 1.33 6.10 12.50
Saturday 28 September 2024
17:45 ST Johnstone 0 – 6 Celtic 21.00 9.00 1.16
15:00 Motherwell 2 – 1 ST Mirren 2.20 3.45 3.64
15:00 Kilmarnock 3 – 3 Dundee Utd 2.12 3.50 4.10
15:00 Heart Of Midlothian 1 – 1 Ross County 1.65 4.20 5.83
15:00 Dundee 1 – 2 Aberdeen 3.21 3.90 2.28
Saturday 21 September 2024
15:00 ST Mirren 2 – 1 Heart Of Midlothian 2.77 3.27 2.56
15:00 Ross County 3 – 3 ST Johnstone 2.04 3.60 4.55
Sunday 15 September 2024
12:00 Dundee Utd 0 – 1 Rangers 6.70 4.75 1.53
Saturday 14 September 2024
15:00 ST Mirren 2 – 2 Kilmarnock 2.50 3.31 3.15
15:00 Ross County 2 – 0 Dundee 2.90 3.72 2.46
15:00 Hibernian 2 – 0 ST Johnstone 1.63 4.40 5.71
15:00 Celtic 2 – 0 Heart Of Midlothian 1.16 9.93 20.00
15:00 Aberdeen 2 – 1 Motherwell 1.75 3.90 5.56
Sunday 1 September 2024
15:00 Kilmarnock 1 – 1 Hibernian 2.71 3.38 2.90
15:00 Heart Of Midlothian 0 – 1 Dundee Utd 1.93 3.75 4.20
12:30 Celtic 3 – 0 Rangers 1.70 4.30 5.20
Saturday 31 August 2024
17:45 Ross County 0 – 1 Aberdeen 4.61 3.80 1.89
15:00 ST Johnstone 1 – 2 Motherwell 3.15 3.59 2.47
15:00 Dundee 2 – 2 ST Mirren 2.36 3.55 3.74
Sunday 25 August 2024
15:00 Motherwell 3 – 1 Heart Of Midlothian 3.23 3.42 2.40
15:00 Aberdeen 2 – 0 Kilmarnock 1.80 3.70 5.33
12:00 ST Mirren 0 – 3 Celtic 17.00 7.11 1.24
Saturday 24 August 2024
15:00 Rangers 6 – 0 Ross County 1.17 8.60 19.00
15:00 Hibernian 2 – 2 Dundee 2.08 3.75 3.71
15:00 Dundee Utd 2 – 0 ST Johnstone 1.81 4.01 5.00
Sunday 11 August 2024
15:00 Kilmarnock 0 – 3 ST Johnstone 1.68 4.35 5.76
15:00 Aberdeen 3 – 1 ST Mirren 1.77 3.90 5.23
12:30 Hibernian 0 – 2 Celtic 10.00 6.40 1.33
Saturday 10 August 2024
17:30 Dundee 3 – 1 Heart Of Midlothian 3.18 3.64 2.32
15:00 Ross County 1 – 1 Dundee Utd 3.50 3.52 2.75
15:00 Rangers 2 – 1 Motherwell 1.22 8.28 15.00
Monday 5 August 2024
20:00 ST Johnstone 1 – 2 Aberdeen 4.20 3.80 2.05
Sunday 4 August 2024
16:30 Celtic 4 – 0 Kilmarnock 1.20 10.17 29.00
15:00 ST Mirren 3 – 0 Hibernian 2.84 3.42 2.90
13:30 Dundee Utd 2 – 2 Dundee 2.49 3.48 3.18
Saturday 3 August 2024
15:00 Motherwell 0 – 0 Ross County 2.32 3.78 4.46
12:30 Heart Of Midlothian 0 – 0 Rangers 5.25 4.40 1.77

Every league on this page, in one API call

1,693,122 matches across 1,381 competitions, with a price at kickoff on 803,876 of them. The free key reaches every country in the archive, for yesterday, as one whole day.

Get a free key