Matches 2023/24
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 Hearts Hibernian Kilmarnock Livingston Motherwell Rangers Ross County St. Johnstone St. Mirren
Round 38
Home Score Away xG or chances
Saturday 18 May 2024
Dundee FC
1–1
Kilmarnock
xG 1.69–1.11
Hearts
3–3
Rangers
xG 2.06–1.99
Celtic
3–2
St. Mirren
xG 2.30–1.36
Sunday 19 May 2024
Livingston
1–1
Hibernian
xG 0.66–0.66
Motherwell
1–2
St. Johnstone
xG 2.48–1.82
Ross County
2–2
Aberdeen
xG 2.30–1.30
Round 37
Home Score Away xG or chances
Tuesday 14 May 2024
Rangers
5–2
Dundee FC
xG 3.29–1.19
Wednesday 15 May 2024
Kilmarnock
0–5
Celtic
xG 0.75–4.60
St. Johnstone
1–1
Ross County
xG 0.58–0.47
Hibernian
3–0
Motherwell
xG 1.34–0.85
Aberdeen
5–1
Livingston
xG 1.77–1.65
St. Mirren
2–2
Hearts
xG 1.72–0.83
Round 36
Home Score Away xG or chances
Saturday 11 May 2024
Celtic
2–1
Rangers
xG 2.81–1.02
Livingston
2–1
St. Johnstone
xG 1.30–2.62
Ross County
1–5
Motherwell
xG 1.21–1.65
St. Mirren
0–1
Kilmarnock
xG 0.85–1.44
Hearts
3–0
Dundee FC
xG 2.41–1.03
Sunday 12 May 2024
Hibernian
0–4
Aberdeen
xG 1.03–2.33
Round 35
Home Score Away xG or chances
Saturday 4 May 2024
Ross County
2–1
Hibernian
xG 1.83–2.55
Motherwell
4–1
Livingston
xG 2.63–0.66
Aberdeen
1–0
St. Johnstone
xG 3.34–0.99
Dundee FC
1–3
St. Mirren
xG 0.79–1.43
Celtic
3–0
Hearts
xG 2.78–0.43
Sunday 5 May 2024
Rangers
4–1
Kilmarnock
xG 4.90–0.39
Round 34
Home Score Away xG or chances
Saturday 27 April 2024
Aberdeen
1–0
Motherwell
xG 2.32–0.41
St. Johnstone
1–3
Hibernian
xG 0.82–1.76
Livingston
2–0
Ross County
xG 1.46–0.99
Kilmarnock
0–0
Hearts
xG 0.89–1.95
Sunday 28 April 2024
St. Mirren
1–2
Rangers
xG 0.85–1.74
Dundee FC
1–2
Celtic
xG 1.10–1.53
Round 33
Home Score Away xG or chances
Saturday 13 April 2024
Motherwell
1–1
Hibernian
xG 0.97–1.51
Hearts
4–2
Livingston
xG 3.81–0.97
Celtic
3–0
St. Mirren
xG 3.33–0.18
Aberdeen
0–0
Dundee FC
xG 1.01–1.11
St. Johnstone
0–2
Kilmarnock
xG 1.22–3.51
Sunday 14 April 2024
Ross County
3–2
Rangers
xG 2.91–3.57
Round 32
Home Score Away xG or chances
Saturday 6 April 2024
Kilmarnock
1–0
Ross County
xG 0.98–0.47
Hibernian
1–2
St. Johnstone
xG 0.95–0.62
Dundee FC
2–3
Motherwell
xG 0.47–2.62
St. Mirren
1–2
Hearts
xG 0.89–2.37
Livingston
0–0
Aberdeen
xG 0.76–0.92
Sunday 7 April 2024
Rangers
3–3
Celtic
xG 1.69–1.96
Round 31
Home Score Away xG or chances
Saturday 30 March 2024
St. Johnstone
1–2
Dundee FC
xG 1.28–1.03
Rangers
3–1
Hibernian
xG 2.82–0.50
Motherwell
1–1
St. Mirren
xG 1.84–1.32
Hearts
1–1
Kilmarnock
xG 1.61–1.55
Aberdeen
2–1
Ross County
xG 0.71–0.82
Sunday 31 March 2024
Livingston
0–3
Celtic
xG 0.14–2.11
Round 30
Home Score Away xG or chances
Saturday 16 March 2024
Hibernian
3–0
Livingston
xG 2.56–0.93
Celtic
3–1
St. Johnstone
xG 4.02–0.73
Kilmarnock
5–2
St. Mirren
xG 1.91–0.74
Motherwell
0–1
Aberdeen
xG 1.32–1.17
Ross County
2–1
Hearts
xG 1.74–1.27
Wednesday 17 April 2024
Dundee FC
0–0
Rangers
xG 0.51–1.06
Round 29
Home Score Away xG or chances
Saturday 2 March 2024
St. Mirren
2–1
Aberdeen
xG 2.01–0.98
St. Johnstone
1–1
Livingston
xG 1.09–0.54
Rangers
1–2
Motherwell
xG 3.40–0.83
Hibernian
2–0
Ross County
xG 1.27–0.35
Dundee FC
2–2
Kilmarnock
xG 1.53–1.56
Sunday 3 March 2024
Hearts
2–0
Celtic
xG 1.65–2.45
Round 28
Home Score Away xG or chances
Tuesday 27 February 2024
Ross County
1–1
St. Mirren
xG 1.02–0.67
Wednesday 28 February 2024
Kilmarnock
1–2
Rangers
xG 1.36–0.73
Hearts
1–1
Hibernian
xG 1.70–2.66
Celtic
7–1
Dundee FC
xG 2.59–0.45
Aberdeen
0–2
St. Johnstone
xG 2.17–1.69
Livingston
1–3
Motherwell
xG 0.92–1.25
Round 27
Home Score Away xG or chances
Saturday 24 February 2024
Hibernian
2–1
Dundee FC
xG 1.94–0.35
Kilmarnock
2–0
Aberdeen
xG 1.94–0.48
St. Mirren
2–0
St. Johnstone
xG 0.94–0.70
Ross County
3–2
Livingston
xG 1.06–1.13
Rangers
5–0
Hearts
xG 1.47–0.60
Sunday 25 February 2024
Motherwell
1–3
Celtic
xG 0.69–2.87
Round 26
Home Score Away xG or chances
Saturday 17 February 2024
Livingston
1–0
St. Mirren
xG 0.97–2.07
Hearts
2–0
Motherwell
xG 1.71–0.46
Dundee FC
2–0
Ross County
xG 0.94–0.73
Celtic
1–1
Kilmarnock
xG 1.49–0.95
Aberdeen
2–2
Hibernian
xG 2.93–1.46
Sunday 18 February 2024
St. Johnstone
0–3
Rangers
xG 0.21–2.96
Round 25
Home Score Away xG or chances
Tuesday 6 February 2024
Motherwell
5–0
Ross County
xG 2.91–1.05
Rangers
2–1
Aberdeen
xG 2.12–0.53
Wednesday 7 February 2024
Kilmarnock
1–0
Livingston
xG 0.75–0.72
St. Mirren
2–0
Dundee FC
xG 1.63–0.26
St. Johnstone
0–1
Hearts
xG 0.45–0.70
Hibernian
1–2
Celtic
xG 1.00–2.07
Round 24
Home Score Away xG or chances
Saturday 3 February 2024
Aberdeen
1–1
Celtic
xG 1.22–2.04
Ross County
0–1
St. Johnstone
xG 0.58–0.54
Rangers
3–0
Livingston
xG 2.68–0.00
Motherwell
1–1
Kilmarnock
xG 1.14–0.24
Hibernian
0–3
St. Mirren
xG 0.41–2.40
Dundee FC
2–3
Hearts
xG 1.69–1.76
Round 23
Home Score Away xG or chances
Saturday 27 January 2024
St. Mirren
0–1
Rangers
xG 0.61–1.34
Celtic
1–0
Ross County
xG 2.02–1.08
Hearts
2–0
Aberdeen
xG 1.58–0.93
Kilmarnock
2–2
Hibernian
xG 1.69–1.58
St. Johnstone
1–1
Motherwell
xG 0.82–0.87
Livingston
1–4
Dundee FC
xG 2.22–1.11
Round 22
Home Score Away xG or chances
Tuesday 2 January 2024
Ross County
0–3
Aberdeen
xG 0.14–1.72
Rangers
3–1
Kilmarnock
xG 2.27–1.55
Livingston
1–2
Hearts
xG 1.66–1.94
Hibernian
2–2
Motherwell
xG 0.72–1.55
St. Mirren
0–3
Celtic
xG 0.18–3.62
Sunday 11 February 2024
Dundee FC
2–1
St. Johnstone
xG 3.19–1.37
Round 21
Home Score Away xG or chances
Saturday 16 December 2023
St. Johnstone
1–0
Hibernian
xG 0.94–0.10
Saturday 30 December 2023
Celtic
2–1
Rangers
xG 0.64–0.97
Motherwell
3–1
Livingston
xG 1.48–0.94
Kilmarnock
2–2
Dundee FC
xG 0.69–0.53
Hearts
2–2
Ross County
xG 1.87–1.54
Aberdeen
0–3
St. Mirren
xG 1.03–2.73
Round 20
Home Score Away xG or chances
Tuesday 26 December 2023
Dundee FC
0–3
Celtic
xG 0.13–2.79
Wednesday 27 December 2023
St. Mirren
0–1
Kilmarnock
xG 0.46–0.81
Livingston
0–0
St. Johnstone
xG 0.93–0.25
Hibernian
0–1
Hearts
xG 1.85–1.30
Wednesday 14 February 2024
Rangers
3–1
Ross County
xG 4.94–0.54
Aberdeen
3–3
Motherwell
xG 1.44–2.56
Round 19
Home Score Away xG or chances
Saturday 23 December 2023
Celtic
2–0
Livingston
xG 3.66–0.00
Hearts
2–0
St. Mirren
xG 1.20–0.64
Kilmarnock
2–1
St. Johnstone
xG 1.37–1.37
Sunday 24 December 2023
Motherwell
0–2
Rangers
xG 0.34–1.37
Wednesday 13 March 2024
Dundee FC
1–0
Aberdeen
xG 1.92–0.66
Ross County
2–2
Hibernian
xG 1.14–1.33
Round 18
Home Score Away xG or chances
Saturday 16 December 2023
St. Mirren
0–0
Motherwell
xG 1.25–1.00
Ross County
0–1
Dundee FC
xG 0.90–2.43
Livingston
0–0
Kilmarnock
xG 1.14–0.88
Celtic
0–2
Hearts
xG 1.60–0.34
Wednesday 24 January 2024
St. Johnstone
1–1
Aberdeen
xG 0.99–1.21
Hibernian
0–3
Rangers
xG 0.93–2.09
Round 17
Home Score Away xG or chances
Saturday 9 December 2023
Aberdeen
2–1
Hearts
xG 1.74–0.33
St. Mirren
2–0
Ross County
xG 0.94–0.62
Rangers
3–1
Dundee FC
xG 2.08–1.11
Motherwell
1–1
St. Johnstone
xG 1.21–1.33
Livingston
0–1
Hibernian
xG 1.34–0.22
Sunday 10 December 2023
Kilmarnock
2–1
Celtic
xG 2.06–1.68
Round 16
Home Score Away xG or chances
Sunday 5 November 2023
Dundee FC
1–0
Livingston
xG 0.67–1.49
Tuesday 5 December 2023
Ross County
3–0
Motherwell
xG 1.43–1.18
Wednesday 6 December 2023
St. Johnstone
1–0
St. Mirren
xG 1.98–1.93
Celtic
4–1
Hibernian
xG 4.10–1.50
Aberdeen
0–1
Kilmarnock
xG 1.14–0.64
Hearts
0–1
Rangers
xG 1.03–2.53
Round 15
Home Score Away xG or chances
Saturday 2 December 2023
Kilmarnock
0–1
Hearts
xG 1.16–0.73
Motherwell
3–3
Dundee FC
xG 0.89–1.59
Sunday 3 December 2023
St. Johnstone
1–3
Celtic
xG 1.36–2.53
Hibernian
2–0
Aberdeen
xG 1.73–3.86
Rangers
2–0
St. Mirren
xG 1.75–0.14
Tuesday 30 January 2024
Livingston
2–2
Ross County
xG 1.34–0.73
Round 14
Home Score Away xG or chances
Saturday 25 November 2023
St. Mirren
1–0
Livingston
xG 0.81–0.59
Ross County
0–0
Kilmarnock
xG 0.88–0.65
Hearts
1–0
St. Johnstone
xG 1.44–0.85
Dundee FC
1–2
Hibernian
xG 1.42–0.84
Celtic
1–1
Motherwell
xG 3.25–0.48
Sunday 26 November 2023
Aberdeen
1–1
Rangers
xG 0.60–2.64
Round 13
Home Score Away xG or chances
Saturday 11 November 2023
St. Johnstone
1–0
Ross County
xG 0.69–0.21
Motherwell
1–2
Hearts
xG 1.10–2.08
Hibernian
1–0
Kilmarnock
xG 0.41–0.46
Dundee FC
4–0
St. Mirren
xG 2.62–0.51
Sunday 12 November 2023
Livingston
0–2
Rangers
xG 0.13–2.68
Celtic
6–0
Aberdeen
xG 4.67–0.18
Round 12
Home Score Away xG or chances
Saturday 4 November 2023
Ross County
0–3
Celtic
xG 0.26–3.40
Kilmarnock
1–0
Motherwell
xG 1.95–0.61
Wednesday 8 November 2023
St. Mirren
2–2
Hibernian
xG 1.60–0.89
Wednesday 20 December 2023
Aberdeen
2–1
Livingston
xG 1.00–1.53
Rangers
2–0
St. Johnstone
xG 3.14–0.09
Tuesday 23 January 2024
Hearts
3–2
Dundee FC
xG 2.21–0.69
Round 11
Home Score Away xG or chances
Tuesday 31 October 2023
Hibernian
2–2
Ross County
xG 0.50–0.52
Wednesday 1 November 2023
St. Johnstone
2–1
Kilmarnock
xG 1.74–1.30
Motherwell
2–4
Aberdeen
xG 1.44–2.24
Hearts
1–0
Livingston
xG 1.91–0.21
Dundee FC
0–5
Rangers
xG 0.77–5.69
Celtic
2–1
St. Mirren
xG 3.89–0.62
Round 10
Home Score Away xG or chances
Saturday 28 October 2023
Livingston
0–2
Dundee FC
xG 0.14–2.02
Hibernian
0–0
Celtic
xG 0.57–1.49
St. Mirren
4–0
St. Johnstone
xG 1.52–0.74
Motherwell
3–3
Ross County
xG 2.34–1.92
Sunday 29 October 2023
Kilmarnock
2–0
Aberdeen
xG 1.85–0.29
Rangers
2–1
Hearts
xG 4.03–0.24
Round 9
Home Score Away xG or chances
Saturday 21 October 2023
Rangers
4–0
Hibernian
xG 2.69–0.45
Kilmarnock
3–1
Livingston
xG 1.21–1.13
Sunday 22 October 2023
Hearts
1–4
Celtic
xG 0.73–4.01
Tuesday 7 November 2023
St. Johnstone
2–2
Motherwell
xG 0.93–2.58
Tuesday 28 November 2023
Ross County
1–0
St. Mirren
xG 0.66–0.24
Tuesday 30 January 2024
Aberdeen
1–1
Dundee FC
xG 1.46–0.59
Round 8
Home Score Away xG or chances
Saturday 7 October 2023
Celtic
3–1
Kilmarnock
xG 2.75–1.54
Hearts
2–2
Hibernian
xG 1.25–1.32
Livingston
2–0
Motherwell
xG 2.59–0.06
Sunday 8 October 2023
St. Mirren
0–3
Rangers
xG 0.03–2.05
Aberdeen
0–0
St. Johnstone
xG 1.01–0.33
Tuesday 24 October 2023
Dundee FC
0–0
Ross County
xG 0.96–0.32
Round 7
Home Score Away xG or chances
Saturday 30 September 2023
Motherwell
1–2
Celtic
xG 0.82–1.68
Hibernian
0–0
Dundee FC
xG 2.62–0.55
Kilmarnock
1–1
St. Mirren
xG 0.73–0.79
Rangers
1–3
Aberdeen
xG 2.55–1.64
Ross County
0–1
Hearts
xG 0.40–0.98
St. Johnstone
1–1
Livingston
xG 0.62–0.98
Round 6
Home Score Away xG or chances
Saturday 23 September 2023
Livingston
0–3
Celtic
xG 0.94–2.61
St. Mirren
1–0
Hearts
xG 1.59–1.19
Hibernian
2–0
St. Johnstone
xG 2.78–0.62
Dundee FC
2–2
Kilmarnock
xG 1.49–3.56
Sunday 24 September 2023
Rangers
1–0
Motherwell
xG 1.00–0.72
Aberdeen
4–0
Ross County
xG 3.33–0.85
Round 5
Home Score Away xG or chances
Saturday 16 September 2023
St. Johnstone
0–2
Rangers
xG 0.32–2.02
Celtic
3–0
Dundee FC
xG 3.17–0.81
Hearts
2–0
Aberdeen
xG 1.18–0.53
Kilmarnock
2–2
Hibernian
xG 0.83–0.92
Motherwell
0–1
St. Mirren
xG 1.18–0.55
Ross County
1–1
Livingston
xG 0.87–0.17
Round 4
Home Score Away xG or chances
Saturday 2 September 2023
Kilmarnock
0–1
Ross County
xG 1.42–0.72
Livingston
1–1
St. Mirren
xG 1.45–0.67
St. Johnstone
2–2
Dundee FC
xG 1.75–1.44
Sunday 3 September 2023
Rangers
0–1
Celtic
xG 1.80–0.95
Aberdeen
0–2
Hibernian
xG 0.98–1.23
Hearts
0–1
Motherwell
xG 1.51–1.14
Round 3
Home Score Away xG or chances
Saturday 26 August 2023
Ross County
0–2
Rangers
xG 0.48–1.96
Celtic
0–0
St. Johnstone
xG 2.02–0.28
Hibernian
2–3
Livingston
xG 0.81–1.68
Motherwell
2–1
Kilmarnock
xG 2.15–1.05
Sunday 27 August 2023
Dundee FC
1–0
Hearts
xG 1.52–0.86
St. Mirren
2–2
Aberdeen
xG 1.97–0.87
Round 2
Home Score Away xG or chances
Saturday 12 August 2023
St. Mirren
2–1
Dundee FC
xG 1.28–2.31
Ross County
2–0
St. Johnstone
xG 2.60–0.49
Rangers
4–0
Livingston
xG 2.44–0.12
Sunday 13 August 2023
Aberdeen
1–3
Celtic
xG 1.76–2.94
Motherwell
2–1
Hibernian
xG 0.60–0.86
Hearts
0–0
Kilmarnock
xG 0.39–0.73
Round 1
Home Score Away xG or chances
Saturday 5 August 2023
Celtic
4–2
Ross County
xG 4.15–1.13
St. Johnstone
0–2
Hearts
xG 0.94–1.77
Livingston
0–0
Aberdeen
xG 0.76–0.70
Dundee FC
1–1
Motherwell
xG 1.60–0.76
Kilmarnock
1–0
Rangers
xG 0.52–1.36
Sunday 6 August 2023
Hibernian
2–3
St. Mirren
xG 1.41–1.55