Matches 2022/23
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 United Hearts Hibernian Kilmarnock Livingston Motherwell Rangers Ross County St. Johnstone St. Mirren
Round 38
Home Score Away xG or chances
Saturday 27 May 2023
Celtic
5–0
Aberdeen
xG 3.56–0.00
Hearts
1–1
Hibernian
xG 0.11–1.50
St. Mirren
0–3
Rangers
xG 0.55–1.81
Sunday 28 May 2023
St. Johnstone
2–0
Livingston
xG 2.46–0.99
Kilmarnock
3–1
Ross County
xG 1.46–1.25
Motherwell
3–2
Dundee United
xG 2.15–2.81
Round 37
Home Score Away xG or chances
Wednesday 24 May 2023
Aberdeen
3–0
St. Mirren
xG 1.53–0.70
Hibernian
4–2
Celtic
xG 2.04–2.37
Rangers
2–2
Hearts
xG 2.85–1.17
Dundee United
0–3
Kilmarnock
xG 0.99–1.90
Livingston
1–1
Motherwell
xG 0.70–0.47
Ross County
3–3
St. Johnstone
xG 2.29–2.53
Round 36
Home Score Away xG or chances
Saturday 20 May 2023
Hearts
2–1
Aberdeen
xG 2.55–1.01
Celtic
2–2
St. Mirren
xG 1.73–1.24
Livingston
2–1
Dundee United
xG 1.06–1.17
Motherwell
1–0
Ross County
xG 1.47–0.29
Kilmarnock
0–1
St. Johnstone
xG 1.48–1.62
Sunday 21 May 2023
Hibernian
1–3
Rangers
xG 1.19–1.91
Round 35
Home Score Away xG or chances
Saturday 13 May 2023
Rangers
3–0
Celtic
xG 1.57–1.34
Aberdeen
0–0
Hibernian
xG 0.30–1.95
St. Mirren
2–2
Hearts
xG 1.06–2.13
Dundee United
1–3
Ross County
xG 2.19–3.37
Kilmarnock
2–0
Livingston
xG 1.75–0.32
St. Johnstone
0–2
Motherwell
xG 0.75–1.53
Round 34
Home Score Away xG or chances
Saturday 6 May 2023
Motherwell
2–0
Kilmarnock
xG 1.67–0.43
Hibernian
2–1
St. Mirren
xG 1.67–1.61
Ross County
2–0
Livingston
xG 0.72–0.58
St. Johnstone
1–0
Dundee United
xG 1.12–1.26
Sunday 7 May 2023
Hearts
0–2
Celtic
xG 0.28–1.39
Rangers
1–0
Aberdeen
xG 2.00–1.30
Round 33
Home Score Away xG or chances
Saturday 22 April 2023
Hearts
6–1
Ross County
xG 3.68–1.59
Celtic
1–1
Motherwell
xG 2.04–0.81
Dundee United
2–0
Livingston
xG 0.72–0.51
St. Johnstone
1–1
Hibernian
xG 0.84–0.45
St. Mirren
0–2
Kilmarnock
xG 0.51–2.32
Sunday 23 April 2023
Aberdeen
2–0
Rangers
xG 0.94–1.90
Round 32
Home Score Away xG or chances
Friday 14 April 2023
Ross County
0–1
Aberdeen
xG 0.94–0.65
Saturday 15 April 2023
Hibernian
1–0
Hearts
xG 0.99–0.89
Motherwell
1–2
Dundee United
xG 2.47–1.53
Rangers
5–2
St. Mirren
xG 3.67–0.30
Livingston
2–0
St. Johnstone
xG 0.72–1.13
Sunday 16 April 2023
Kilmarnock
1–4
Celtic
xG 1.73–2.56
Round 31
Home Score Away xG or chances
Saturday 8 April 2023
Celtic
3–2
Rangers
xG 1.09–0.69
Aberdeen
2–0
Kilmarnock
xG 2.20–1.09
Hearts
0–2
St. Mirren
xG 0.94–1.25
Motherwell
3–0
Livingston
xG 1.59–0.84
St. Johnstone
0–2
Ross County
xG 0.86–0.91
Sunday 9 April 2023
Dundee United
2–1
Hibernian
xG 1.44–1.47
Round 30
Home Score Away xG or chances
Saturday 1 April 2023
Hibernian
1–3
Motherwell
xG 0.90–1.79
Kilmarnock
2–1
Hearts
xG 2.72–0.68
Rangers
2–0
Dundee United
xG 2.02–0.39
St. Johnstone
0–1
Aberdeen
xG 0.82–1.00
St. Mirren
3–0
Livingston
xG 3.07–1.20
Sunday 2 April 2023
Ross County
0–2
Celtic
xG 0.40–3.30
Round 29
Home Score Away xG or chances
Saturday 18 March 2023
Motherwell
2–4
Rangers
xG 0.88–4.09
Aberdeen
3–0
Hearts
xG 2.03–0.52
Celtic
3–1
Hibernian
xG 3.96–0.90
Dundee United
1–1
St. Mirren
xG 1.12–1.75
Kilmarnock
1–1
St. Johnstone
xG 1.31–0.57
Livingston
2–1
Ross County
xG 0.66–1.29
Round 28
Home Score Away xG or chances
Saturday 4 March 2023
Hearts
3–0
St. Johnstone
xG 1.63–1.19
Livingston
1–4
Hibernian
xG 0.43–1.36
Rangers
3–1
Kilmarnock
xG 3.55–0.79
Ross County
0–2
Motherwell
xG 1.19–1.42
Dundee United
1–3
Aberdeen
xG 2.02–0.78
Sunday 5 March 2023
St. Mirren
1–5
Celtic
xG 0.79–2.48
Round 27
Home Score Away xG or chances
Saturday 25 February 2023
Kilmarnock
1–1
Motherwell
xG 0.75–1.24
Ross County
4–0
Dundee United
xG 2.57–0.60
St. Johnstone
1–1
St. Mirren
xG 0.39–1.59
Aberdeen
1–0
Livingston
xG 1.08–0.43
Wednesday 8 March 2023
Celtic
3–1
Hearts
xG 2.08–0.62
Hibernian
1–4
Rangers
xG 0.48–4.02
Round 26
Home Score Away xG or chances
Saturday 18 February 2023
St. Mirren
1–0
Ross County
xG 2.34–0.63
Celtic
4–0
Aberdeen
xG 1.50–0.27
Dundee United
1–2
St. Johnstone
xG 1.17–0.95
Hibernian
2–0
Kilmarnock
xG 2.94–0.82
Livingston
0–3
Rangers
xG 0.84–2.96
Sunday 19 February 2023
Motherwell
2–0
Hearts
xG 1.33–0.94
Round 25
Home Score Away xG or chances
Saturday 4 February 2023
Aberdeen
3–1
Motherwell
xG 1.94–0.85
Hearts
3–1
Dundee United
xG 1.01–1.22
Livingston
3–1
Kilmarnock
xG 1.45–1.12
Rangers
2–1
Ross County
xG 2.15–1.01
St. Mirren
0–1
Hibernian
xG 0.36–0.64
Sunday 5 February 2023
St. Johnstone
1–4
Celtic
xG 0.26–2.02
Round 24
Home Score Away xG or chances
Tuesday 31 January 2023
Ross County
1–1
Hibernian
xG 0.69–1.03
Wednesday 1 February 2023
Aberdeen
1–3
St. Mirren
xG 0.94–2.21
Celtic
3–0
Livingston
xG 1.51–0.35
Hearts
0–3
Rangers
xG 0.86–3.07
Kilmarnock
1–0
Dundee United
xG 2.71–1.37
Motherwell
0–2
St. Johnstone
xG 0.31–1.00
Round 23
Home Score Away xG or chances
Saturday 28 January 2023
Hibernian
6–0
Aberdeen
xG 2.60–0.52
Rangers
2–0
St. Johnstone
xG 3.29–0.23
Ross County
3–0
Kilmarnock
xG 1.74–1.38
St. Mirren
1–0
Motherwell
xG 0.60–0.40
Sunday 29 January 2023
Livingston
0–0
Hearts
xG 0.34–1.63
Dundee United
0–2
Celtic
xG 0.33–2.91
Round 22
Home Score Away xG or chances
Saturday 14 January 2023
Motherwell
1–1
Ross County
xG 0.82–1.23
St. Johnstone
2–4
Livingston
xG 1.86–1.46
Hibernian
2–2
Dundee United
xG 0.80–0.87
Wednesday 18 January 2023
Hearts
5–0
Aberdeen
xG 3.54–1.02
Celtic
4–0
St. Mirren
xG 2.25–0.53
Kilmarnock
2–3
Rangers
xG 0.79–1.49
Round 21
Home Score Away xG or chances
Saturday 7 January 2023
Aberdeen
2–0
St. Johnstone
xG 1.10–0.51
Celtic
2–0
Kilmarnock
xG 3.48–0.08
Ross County
0–2
Livingston
xG 0.86–0.90
St. Mirren
1–1
Hearts
xG 0.66–0.99
Sunday 8 January 2023
Motherwell
2–3
Hibernian
xG 1.64–1.73
Dundee United
0–2
Rangers
xG 0.46–1.60
Round 20
Home Score Away xG or chances
Monday 2 January 2023
Rangers
2–2
Celtic
xG 2.00–1.17
Aberdeen
0–0
Ross County
xG 2.08–0.44
Hearts
3–0
Hibernian
xG 1.76–1.19
Kilmarnock
0–0
St. Mirren
xG 0.70–0.35
Livingston
1–1
Motherwell
xG 2.40–1.82
St. Johnstone
0–1
Dundee United
xG 0.63–0.54
Round 19
Home Score Away xG or chances
Wednesday 28 December 2022
Livingston
1–1
St. Mirren
xG 1.59–1.36
Kilmarnock
2–1
Aberdeen
xG 1.91–0.42
Dundee United
3–0
Ross County
xG 0.85–0.98
Rangers
3–0
Motherwell
xG 2.55–0.41
St. Johnstone
2–3
Hearts
xG 2.50–2.33
Hibernian
0–4
Celtic
xG 0.55–2.61
Round 18
Home Score Away xG or chances
Friday 23 December 2022
Ross County
0–1
Rangers
xG 0.38–2.13
Motherwell
2–2
Kilmarnock
xG 1.33–0.34
Saturday 24 December 2022
St. Mirren
3–1
Aberdeen
xG 3.27–0.98
Celtic
4–1
St. Johnstone
xG 2.89–1.03
Hibernian
4–0
Livingston
xG 2.06–2.06
Dundee United
2–2
Hearts
xG 0.79–1.72
Round 17
Home Score Away xG or chances
Thursday 15 December 2022
Rangers
3–2
Hibernian
xG 2.31–0.62
Saturday 17 December 2022
Aberdeen
0–1
Celtic
xG 0.06–2.36
Hearts
3–1
Kilmarnock
xG 2.40–1.09
Ross County
1–2
St. Johnstone
xG 0.42–2.31
Wednesday 15 February 2023
Motherwell
2–1
St. Mirren
xG 0.48–0.46
Wednesday 8 March 2023
Livingston
1–1
Dundee United
xG 1.17–1.04
Round 16
Home Score Away xG or chances
Saturday 12 November 2022
St. Mirren
1–1
Rangers
xG 1.10–1.85
St. Johnstone
1–1
Motherwell
xG 1.38–0.93
Kilmarnock
1–0
Hibernian
xG 0.96–0.85
Hearts
1–1
Livingston
xG 2.95–1.84
Celtic
2–1
Ross County
xG 1.88–0.84
Aberdeen
1–0
Dundee United
xG 1.18–0.32
Round 15
Home Score Away xG or chances
Tuesday 8 November 2022
Livingston
2–1
Aberdeen
xG 1.29–3.34
Hibernian
0–2
Ross County
xG 1.14–0.70
Wednesday 9 November 2022
St. Mirren
2–2
St. Johnstone
xG 0.87–1.19
Rangers
1–0
Hearts
xG 1.82–0.50
Motherwell
1–2
Celtic
xG 0.47–1.43
Dundee United
4–0
Kilmarnock
xG 0.83–0.85
Round 14
Home Score Away xG or chances
Friday 4 November 2022
Aberdeen
4–1
Hibernian
xG 1.69–1.50
Kilmarnock
2–3
Livingston
xG 1.04–1.68
Saturday 5 November 2022
Ross County
3–2
St. Mirren
xG 1.14–0.59
Celtic
4–2
Dundee United
xG 3.07–1.05
Sunday 6 November 2022
St. Johnstone
2–1
Rangers
xG 0.81–1.37
Hearts
3–2
Motherwell
xG 2.61–2.25
Round 13
Home Score Away xG or chances
Saturday 29 October 2022
Hibernian
3–0
St. Mirren
xG 1.87–0.82
Dundee United
0–1
Motherwell
xG 0.75–0.92
Rangers
4–1
Aberdeen
xG 4.47–0.42
St. Johnstone
1–0
Kilmarnock
xG 0.39–0.38
Sunday 30 October 2022
Livingston
0–3
Celtic
xG 0.24–2.47
Ross County
1–2
Hearts
xG 1.44–0.65
Round 12
Home Score Away xG or chances
Friday 21 October 2022
Hibernian
1–2
St. Johnstone
xG 0.88–0.85
Saturday 22 October 2022
Hearts
3–4
Celtic
xG 2.90–2.82
St. Mirren
2–1
Dundee United
xG 1.29–0.70
Rangers
1–1
Livingston
xG 1.56–0.33
Motherwell
1–2
Aberdeen
xG 0.71–1.11
Kilmarnock
1–0
Ross County
xG 1.10–0.70
Round 11
Home Score Away xG or chances
Saturday 15 October 2022
Celtic
6–1
Hibernian
xG 2.74–0.44
Livingston
1–0
St. Johnstone
xG 1.08–0.42
St. Mirren
0–0
Kilmarnock
xG 0.68–1.13
Ross County
1–1
Dundee United
xG 0.35–1.64
Sunday 16 October 2022
Motherwell
1–2
Rangers
xG 0.17–1.16
Aberdeen
2–0
Hearts
xG 1.73–1.36
Round 10
Home Score Away xG or chances
Saturday 8 October 2022
St. Johnstone
1–2
Celtic
xG 0.43–1.66
Hibernian
1–0
Motherwell
xG 0.67–0.34
Livingston
0–1
Ross County
xG 1.73–0.53
Rangers
4–0
St. Mirren
xG 2.73–0.37
Dundee United
4–0
Aberdeen
xG 2.25–0.89
Sunday 9 October 2022
Kilmarnock
2–2
Hearts
xG 1.68–1.17
Round 9
Home Score Away xG or chances
Saturday 1 October 2022
Hearts
0–4
Rangers
xG 0.41–1.85
Aberdeen
4–1
Kilmarnock
xG 2.33–0.47
Celtic
2–1
Motherwell
xG 3.50–0.35
Dundee United
1–2
St. Johnstone
xG 1.30–0.72
Ross County
0–2
Hibernian
xG 0.66–1.66
St. Mirren
2–1
Livingston
xG 0.77–1.45
Round 8
Home Score Away xG or chances
Saturday 17 September 2022
Hibernian
3–1
Aberdeen
xG 2.80–0.66
Livingston
1–0
Kilmarnock
xG 0.83–0.11
Rangers
2–1
Dundee United
xG 1.51–0.59
St. Johnstone
0–0
Ross County
xG 0.82–0.39
Sunday 18 September 2022
St. Mirren
2–0
Celtic
xG 0.82–1.18
Motherwell
0–3
Hearts
xG 2.83–1.92
Round 7
Home Score Away xG or chances
Tuesday 4 October 2022
Ross County
0–5
Motherwell
xG 0.52–2.58
Wednesday 5 October 2022
Kilmarnock
2–1
St. Johnstone
xG 1.28–0.87
Tuesday 11 October 2022
Dundee United
1–0
Hibernian
xG 0.56–1.31
Tuesday 20 December 2022
Aberdeen
2–3
Rangers
xG 0.54–1.58
Wednesday 21 December 2022
Celtic
2–1
Livingston
xG 1.96–0.28
Friday 13 January 2023
Hearts
1–0
St. Mirren
xG 1.68–1.41
Round 6
Home Score Away xG or chances
Saturday 3 September 2022
Celtic
4–0
Rangers
xG 1.88–0.79
Hibernian
1–0
Kilmarnock
xG 1.44–0.39
Livingston
1–0
Hearts
xG 1.19–0.69
Motherwell
0–0
Dundee United
xG 3.28–0.36
Ross County
1–1
Aberdeen
xG 1.36–0.83
St. Johnstone
3–0
St. Mirren
xG 2.25–0.81
Round 5
Home Score Away xG or chances
Saturday 27 August 2022
Aberdeen
5–0
Livingston
xG 4.14–0.53
Kilmarnock
2–1
Motherwell
xG 1.52–0.70
Rangers
4–0
Ross County
xG 3.19–0.48
St. Mirren
1–0
Hibernian
xG 1.37–0.80
Sunday 28 August 2022
Dundee United
0–9
Celtic
xG 0.22–5.53
Hearts
3–2
St. Johnstone
xG 2.74–0.77
Round 4
Home Score Away xG or chances
Saturday 20 August 2022
Hibernian
2–2
Rangers
xG 0.77–1.57
Dundee United
0–3
St. Mirren
xG 1.25–1.84
Motherwell
1–0
Livingston
xG 1.43–0.27
Ross County
1–0
Kilmarnock
xG 0.65–0.70
St. Johnstone
0–1
Aberdeen
xG 0.34–1.05
Sunday 21 August 2022
Celtic
2–0
Hearts
xG 2.55–0.29
Round 3
Home Score Away xG or chances
Saturday 13 August 2022
Livingston
2–1
Hibernian
xG 1.45–1.86
Rangers
4–0
St. Johnstone
xG 2.32–0.33
St. Mirren
1–0
Ross County
xG 0.25–0.35
Aberdeen
2–3
Motherwell
xG 1.27–2.72
Sunday 14 August 2022
Kilmarnock
0–5
Celtic
xG 0.69–3.34
Hearts
4–1
Dundee United
xG 1.80–1.21
Round 2
Home Score Away xG or chances
Saturday 6 August 2022
Ross County
1–3
Celtic
xG 0.39–1.75
Aberdeen
4–1
St. Mirren
xG 3.37–0.93
Motherwell
1–2
St. Johnstone
xG 0.67–0.87
Rangers
2–0
Kilmarnock
xG 1.77–0.37
Sunday 7 August 2022
Hibernian
1–1
Hearts
xG 1.50–0.96
Dundee United
0–1
Livingston
xG 0.51–0.90
Round 1
Home Score Away xG or chances
Saturday 30 July 2022
Livingston
1–2
Rangers
xG 0.57–1.15
Hearts
2–1
Ross County
xG 1.78–1.54
Kilmarnock
1–1
Dundee United
xG 1.24–0.38
St. Johnstone
0–1
Hibernian
xG 0.15–0.78
Sunday 31 July 2022
St. Mirren
0–1
Motherwell
xG 2.38–1.16
Celtic
2–0
Aberdeen
xG 1.90–0.23