Matches 2024/25
Every Scottish Premiership match since 2020/21, each with its own page. Results show each side's xG, and fixtures the forecast's chances of a home win, a draw, and an away win.
Season: 2026/27 · 2025/26 · 2024/25 · 2023/24 · 2022/23 · 2021/22 · 2020/21
Team All teams Aberdeen Celtic Dundee FC Dundee United Hearts Hibernian Kilmarnock Motherwell Rangers Ross County St. Johnstone St. Mirren
Round 38
Home Score Away xG or chances
Saturday 17 May 2025
Celtic
1–1
St. Mirren
xG 2.55–0.20
Dundee United
2–1
Aberdeen
xG 1.93–1.70
Hibernian
2–2
Rangers
xG 1.29–2.62
Sunday 18 May 2025
Kilmarnock
0–1
Hearts
xG 1.07–0.68
Ross County
1–1
Motherwell
xG 1.09–2.00
St. Johnstone
0–2
Dundee FC
xG 0.53–1.48
Round 37
Home Score Away xG or chances
Wednesday 14 May 2025
Rangers
3–1
Dundee United
xG 1.69–0.78
St. Mirren
2–2
Hibernian
xG 0.70–1.34
Dundee FC
1–1
Ross County
xG 1.58–1.70
Hearts
2–1
St. Johnstone
xG 0.79–0.94
Motherwell
3–0
Kilmarnock
xG 2.57–0.53
Aberdeen
1–5
Celtic
xG 1.07–3.68
Round 36
Home Score Away xG or chances
Saturday 10 May 2025
Celtic
3–1
Hibernian
xG 2.26–0.82
Dundee United
0–2
St. Mirren
xG 1.47–2.18
Hearts
3–0
Motherwell
xG 0.52–0.42
Kilmarnock
3–2
Dundee FC
xG 3.50–0.99
St. Johnstone
2–1
Ross County
xG 1.90–0.65
Sunday 11 May 2025
Rangers
4–0
Aberdeen
xG 2.60–0.57
Round 35
Home Score Away xG or chances
Saturday 3 May 2025
Hibernian
3–1
Dundee United
xG 1.73–1.35
St. Mirren
1–0
Aberdeen
xG 1.22–0.47
Dundee FC
1–2
Motherwell
xG 0.78–3.15
Ross County
1–3
Hearts
xG 1.27–2.19
St. Johnstone
0–2
Kilmarnock
xG 1.43–1.39
Sunday 4 May 2025
Rangers
1–1
Celtic
xG 1.46–1.10
Round 34
Home Score Away xG or chances
Saturday 26 April 2025
Dundee United
0–5
Celtic
xG 0.44–3.06
Aberdeen
1–0
Hibernian
xG 0.83–0.93
St. Mirren
2–2
Rangers
xG 1.90–1.27
Hearts
0–1
Dundee FC
xG 1.46–0.71
Kilmarnock
2–0
Ross County
xG 1.28–0.27
Motherwell
3–2
St. Johnstone
xG 2.03–1.84
Round 33
Home Score Away xG or chances
Saturday 12 April 2025
Celtic
5–1
Kilmarnock
xG 1.81–0.29
Dundee United
1–0
St. Johnstone
xG 1.17–0.95
Motherwell
0–0
Hearts
xG 0.27–1.12
St. Mirren
3–2
Ross County
xG 2.16–1.43
Sunday 13 April 2025
Aberdeen
2–2
Rangers
xG 2.44–1.18
Hibernian
4–0
Dundee FC
xG 2.00–0.14
Round 32
Home Score Away xG or chances
Saturday 5 April 2025
Ross County
0–1
Aberdeen
xG 1.19–1.47
Dundee FC
2–0
St. Mirren
xG 0.65–2.35
Kilmarnock
2–0
Motherwell
xG 1.22–0.18
Rangers
0–2
Hibernian
xG 1.36–0.52
Sunday 6 April 2025
St. Johnstone
1–0
Celtic
xG 0.52–2.32
Hearts
0–1
Dundee United
xG 1.21–0.82
Round 31
Home Score Away xG or chances
Saturday 29 March 2025
Celtic
3–0
Hearts
xG 2.68–1.02
Hibernian
3–0
St. Johnstone
xG 2.12–0.02
St. Mirren
5–1
Kilmarnock
xG 1.74–1.29
Aberdeen
4–1
Motherwell
xG 1.58–1.21
Dundee FC
3–4
Rangers
xG 2.97–2.70
Sunday 30 March 2025
Ross County
0–1
Dundee United
xG 0.36–1.87
Round 30
Home Score Away xG or chances
Saturday 15 March 2025
Hearts
2–0
Ross County
xG 1.73–0.29
Kilmarnock
1–1
Hibernian
xG 0.64–2.01
Motherwell
2–2
St. Mirren
xG 0.67–1.24
St. Johnstone
0–0
Aberdeen
xG 0.64–0.58
Sunday 16 March 2025
Celtic
2–3
Rangers
xG 1.88–1.17
Dundee United
2–4
Dundee FC
xG 1.20–2.27
Round 29
Home Score Away xG or chances
Saturday 1 March 2025
Dundee FC
1–1
St. Johnstone
xG 1.59–0.59
Rangers
1–2
Motherwell
xG 1.35–0.78
Ross County
1–0
Kilmarnock
xG 1.10–2.52
St. Mirren
2–5
Celtic
xG 1.63–3.37
Sunday 2 March 2025
Hibernian
2–1
Hearts
xG 0.61–0.69
Aberdeen
2–2
Dundee United
xG 1.98–0.53
Round 28
Home Score Away xG or chances
Tuesday 25 February 2025
Celtic
5–1
Aberdeen
xG 2.72–0.85
Wednesday 26 February 2025
Dundee United
1–3
Hibernian
xG 0.71–1.53
Hearts
3–1
St. Mirren
xG 1.34–1.17
Motherwell
2–1
Dundee FC
xG 1.10–1.42
St. Johnstone
1–0
Ross County
xG 1.26–0.26
Kilmarnock
2–4
Rangers
xG 1.38–1.95
Round 27
Home Score Away xG or chances
Saturday 22 February 2025
Hibernian
2–1
Celtic
xG 0.67–1.78
Aberdeen
1–0
Kilmarnock
xG 1.08–0.43
Dundee United
1–0
Motherwell
xG 1.25–1.09
Rangers
0–2
St. Mirren
xG 0.81–1.49
Ross County
3–1
Dundee FC
xG 3.92–0.66
Sunday 23 February 2025
St. Johnstone
1–2
Hearts
xG 2.02–2.18
Round 26
Home Score Away xG or chances
Saturday 15 February 2025
Celtic
3–0
Dundee United
xG 1.64–0.16
Dundee FC
1–2
Aberdeen
xG 1.81–1.80
Kilmarnock
3–1
St. Johnstone
xG 1.40–0.67
Motherwell
0–3
Ross County
xG 0.75–1.16
Sunday 16 February 2025
Hearts
1–3
Rangers
xG 2.61–1.58
St. Mirren
0–0
Hibernian
xG 0.70–0.37
Round 25
Home Score Away xG or chances
Saturday 1 February 2025
Hibernian
2–0
Aberdeen
xG 1.60–0.48
Dundee FC
0–6
Hearts
xG 0.37–3.06
St. Mirren
0–1
St. Johnstone
xG 0.38–0.51
Kilmarnock
1–0
Dundee United
xG 1.39–1.46
Sunday 2 February 2025
Motherwell
1–3
Celtic
xG 0.52–3.26
Rangers
4–0
Ross County
xG 3.47–0.12
Round 24
Home Score Away xG or chances
Saturday 25 January 2025
St. Johnstone
2–1
Motherwell
xG 1.50–1.22
Ross County
1–1
Hibernian
xG 1.78–0.69
Hearts
3–2
Kilmarnock
xG 2.51–1.05
Aberdeen
0–3
St. Mirren
xG 1.41–1.78
Sunday 26 January 2025
Dundee United
1–3
Rangers
xG 1.05–1.30
Wednesday 5 February 2025
Celtic
6–0
Dundee FC
xG 2.64–0.48
Round 23
Home Score Away xG or chances
Sunday 3 November 2024
Dundee FC
3–2
Kilmarnock
xG 1.58–1.04
Saturday 11 January 2025
Ross County
1–4
Celtic
xG 0.97–4.20
Hibernian
3–1
Motherwell
xG 2.22–0.22
St. Mirren
0–1
Dundee United
xG 2.39–1.51
Sunday 12 January 2025
Rangers
3–1
St. Johnstone
xG 3.03–0.43
Aberdeen
0–0
Hearts
xG 1.10–1.54
Round 22
Home Score Away xG or chances
Sunday 5 January 2025
Hibernian
3–3
Rangers
xG 1.89–1.83
Motherwell
2–0
Aberdeen
xG 1.36–0.89
St. Johnstone
1–3
Dundee FC
xG 2.00–1.49
Kilmarnock
0–1
Ross County
xG 0.56–1.15
Dundee United
0–1
Hearts
xG 0.66–0.85
Celtic
3–0
St. Mirren
xG 2.60–1.08
Round 21
Home Score Away xG or chances
Thursday 2 January 2025
Aberdeen
1–2
Ross County
xG 1.55–0.80
St. Johnstone
1–1
Hibernian
xG 0.96–2.27
Rangers
3–0
Celtic
xG 2.27–0.13
Kilmarnock
2–0
St. Mirren
xG 2.98–0.26
Hearts
1–0
Motherwell
xG 1.97–1.25
Dundee FC
1–2
Dundee United
xG 1.90–2.48
Round 20
Home Score Away xG or chances
Sunday 29 December 2024
Celtic
4–0
St. Johnstone
xG 4.68–0.06
Hibernian
1–0
Kilmarnock
xG 2.32–0.25
Motherwell
2–2
Rangers
xG 0.52–2.23
Ross County
2–2
Hearts
xG 1.40–1.06
St. Mirren
1–2
Dundee FC
xG 1.02–1.00
Dundee United
1–0
Aberdeen
xG 2.29–0.91
Round 19
Home Score Away xG or chances
Thursday 26 December 2024
Hearts
1–2
Hibernian
xG 0.70–1.93
St. Johnstone
1–2
Dundee United
xG 0.58–1.27
Celtic
4–0
Motherwell
xG 3.55–0.23
Dundee FC
0–3
Ross County
xG 0.30–2.03
Kilmarnock
4–0
Aberdeen
xG 4.02–0.50
St. Mirren
2–1
Rangers
xG 1.07–1.52
Round 18
Home Score Away xG or chances
Friday 20 December 2024
Motherwell
1–1
Kilmarnock
xG 0.76–1.03
Saturday 21 December 2024
Rangers
1–0
Dundee FC
xG 3.47–0.11
Ross County
1–2
St. Mirren
xG 1.24–1.10
Aberdeen
1–3
Hibernian
xG 1.90–1.44
Sunday 22 December 2024
Dundee United
0–0
Celtic
xG 0.10–1.00
Hearts
2–1
St. Johnstone
xG 0.75–1.28
Round 17
Home Score Away xG or chances
Saturday 14 December 2024
St. Johnstone
2–3
St. Mirren
xG 0.79–2.08
Motherwell
4–3
Dundee United
xG 2.09–2.02
Hibernian
3–1
Ross County
xG 4.80–1.22
Sunday 15 December 2024
Kilmarnock
1–0
Hearts
xG 1.57–1.15
Tuesday 14 January 2025
Dundee FC
3–3
Celtic
xG 0.66–2.12
Wednesday 15 January 2025
Rangers
3–0
Aberdeen
xG 3.34–0.29
Round 16
Home Score Away xG or chances
Saturday 7 December 2024
St. Mirren
0–1
Motherwell
xG 0.55–1.74
Hearts
2–0
Dundee FC
xG 1.75–0.54
Dundee United
1–1
Kilmarnock
xG 2.38–1.62
Celtic
3–0
Hibernian
xG 3.83–2.34
Aberdeen
1–1
St. Johnstone
xG 0.70–1.35
Sunday 8 December 2024
Ross County
0–3
Rangers
xG 0.77–1.61
Round 15
Home Score Away xG or chances
Saturday 21 September 2024
St. Mirren
2–1
Hearts
xG 1.17–0.39
Ross County
3–3
St. Johnstone
xG 1.28–0.55
Sunday 3 November 2024
Hibernian
1–1
Dundee United
xG 1.09–1.31
Wednesday 4 December 2024
Dundee FC
4–1
Motherwell
xG 0.60–1.97
Rangers
6–0
Kilmarnock
xG 4.60–0.09
Aberdeen
0–1
Celtic
xG 0.88–1.62
Round 14
Home Score Away xG or chances
Saturday 30 November 2024
Celtic
5–0
Ross County
xG 3.09–0.10
Dundee United
2–0
St. Mirren
xG 3.22–0.35
Kilmarnock
1–1
Dundee FC
xG 1.28–0.75
Motherwell
0–3
Hibernian
xG 0.75–3.15
Sunday 1 December 2024
St. Johnstone
0–1
Rangers
xG 0.15–1.73
Hearts
1–1
Aberdeen
xG 1.15–0.62
Round 13
Home Score Away xG or chances
Saturday 23 November 2024
Ross County
2–1
Motherwell
xG 1.59–0.63
St. Johnstone
1–0
Kilmarnock
xG 1.02–0.45
Rangers
1–1
Dundee United
xG 2.60–0.78
St. Mirren
2–1
Aberdeen
xG 1.56–1.38
Dundee FC
4–1
Hibernian
xG 2.22–0.76
Hearts
1–4
Celtic
xG 0.85–3.87
Round 12
Home Score Away xG or chances
Saturday 9 November 2024
Motherwell
2–1
St. Johnstone
xG 1.44–1.18
Dundee United
3–0
Ross County
xG 1.93–0.89
Hibernian
1–2
St. Mirren
xG 2.28–2.18
Aberdeen
4–1
Dundee FC
xG 1.81–1.89
Sunday 10 November 2024
Kilmarnock
0–2
Celtic
xG 2.22–2.12
Rangers
1–0
Hearts
xG 2.17–0.59
Round 11
Home Score Away xG or chances
Saturday 2 November 2024
St. Johnstone
1–2
Hearts
xG 1.39–1.44
St. Mirren
0–0
Ross County
xG 1.25–0.71
Tuesday 26 November 2024
Hibernian
3–3
Aberdeen
xG 2.21–1.61
Wednesday 8 January 2025
Kilmarnock
0–0
Motherwell
xG 1.72–0.39
Celtic
2–0
Dundee United
xG 1.74–0.16
Thursday 9 January 2025
Dundee FC
1–1
Rangers
xG 1.02–0.65
Round 10
Home Score Away xG or chances
Wednesday 30 October 2024
Celtic
2–0
Dundee FC
xG 4.62–0.16
Dundee United
1–2
Motherwell
xG 1.43–1.06
Hearts
1–2
Kilmarnock
xG 1.11–1.73
Ross County
0–0
Hibernian
xG 0.50–0.50
St. Mirren
3–1
St. Johnstone
xG 0.93–0.73
Aberdeen
2–1
Rangers
xG 2.78–1.92
Round 9
Home Score Away xG or chances
Saturday 26 October 2024
Dundee FC
1–2
St. Johnstone
xG 1.43–2.17
Ross County
2–1
Kilmarnock
xG 0.82–0.72
Aberdeen
1–0
Dundee United
xG 1.41–0.38
Sunday 27 October 2024
Hibernian
1–1
Hearts
xG 1.97–1.17
Motherwell
0–3
Celtic
xG 0.71–1.45
Rangers
2–1
St. Mirren
xG 2.29–0.63
Round 8
Home Score Away xG or chances
Saturday 19 October 2024
Celtic
2–2
Aberdeen
xG 3.21–1.10
Dundee United
3–2
Hibernian
xG 1.79–0.71
Hearts
4–0
St. Mirren
xG 1.73–0.24
Motherwell
0–1
Dundee FC
xG 0.56–0.84
St. Johnstone
3–0
Ross County
xG 3.16–0.26
Sunday 20 October 2024
Kilmarnock
1–0
Rangers
xG 0.63–1.14
Round 7
Home Score Away xG or chances
Saturday 5 October 2024
Dundee FC
2–3
Kilmarnock
xG 0.62–2.72
Hibernian
1–2
Motherwell
xG 1.35–1.23
St. Mirren
0–1
Dundee United
xG 1.07–0.97
Sunday 6 October 2024
Ross County
1–2
Celtic
xG 0.97–1.51
Aberdeen
3–2
Hearts
xG 0.69–2.02
Rangers
2–0
St. Johnstone
xG 1.57–0.36
Round 6
Home Score Away xG or chances
Saturday 28 September 2024
Dundee FC
1–2
Aberdeen
xG 1.50–0.62
Hearts
1–1
Ross County
xG 1.94–0.84
Kilmarnock
3–3
Dundee United
xG 2.31–2.73
Motherwell
2–1
St. Mirren
xG 2.07–2.33
St. Johnstone
0–6
Celtic
xG 0.32–3.38
Sunday 29 September 2024
Rangers
1–0
Hibernian
xG 1.78–2.16
Round 5
Home Score Away xG or chances
Saturday 14 September 2024
Aberdeen
2–1
Motherwell
xG 1.85–1.67
Celtic
2–0
Hearts
xG 2.88–0.65
Hibernian
2–0
St. Johnstone
xG 1.61–0.25
Ross County
2–0
Dundee FC
xG 1.43–0.66
St. Mirren
2–2
Kilmarnock
xG 1.53–0.59
Sunday 15 September 2024
Dundee United
0–1
Rangers
xG 0.31–0.99
Round 4
Home Score Away xG or chances
Saturday 31 August 2024
St. Johnstone
1–2
Motherwell
xG 0.74–0.89
Dundee FC
2–2
St. Mirren
xG 1.76–1.34
Ross County
0–1
Aberdeen
xG 1.05–0.35
Sunday 1 September 2024
Celtic
3–0
Rangers
xG 1.55–1.14
Kilmarnock
1–1
Hibernian
xG 2.54–0.44
Hearts
0–1
Dundee United
xG 0.63–1.26
Round 3
Home Score Away xG or chances
Saturday 24 August 2024
Dundee United
2–0
St. Johnstone
xG 0.41–1.58
Hibernian
2–2
Dundee FC
xG 0.88–0.84
Rangers
6–0
Ross County
xG 3.76–0.24
Sunday 25 August 2024
St. Mirren
0–3
Celtic
xG 0.15–2.46
Aberdeen
2–0
Kilmarnock
xG 1.66–0.43
Motherwell
3–1
Hearts
xG 2.54–0.62
Round 2
Home Score Away xG or chances
Saturday 10 August 2024
Rangers
2–1
Motherwell
xG 3.30–0.71
Ross County
1–1
Dundee United
xG 2.23–1.34
Dundee FC
3–1
Hearts
xG 1.53–1.52
Sunday 11 August 2024
Hibernian
0–2
Celtic
xG 0.10–2.60
Aberdeen
3–1
St. Mirren
xG 1.60–1.30
Kilmarnock
0–3
St. Johnstone
xG 1.74–1.79
Round 1
Home Score Away xG or chances
Saturday 3 August 2024
Hearts
0–0
Rangers
xG 1.32–0.75
Motherwell
0–0
Ross County
xG 1.20–0.31
Sunday 4 August 2024
Dundee United
2–2
Dundee FC
xG 2.21–2.42
St. Mirren
3–0
Hibernian
xG 1.20–1.58
Celtic
4–0
Kilmarnock
xG 3.11–0.20
Monday 5 August 2024
St. Johnstone
1–2
Aberdeen
xG 0.81–1.79