Fixtures (228)
| Date | Home | Score | Away | FT | HT | |
|---|---|---|---|---|---|---|
| 01 Apr 2023 | Kilmarnock | 2 – 1 | Hearts | H | 2–1 | → |
| 01 Apr 2023 | Rangers | 2 – 0 | Dundee United | H | 1–0 | → |
| 01 Apr 2023 | St Johnstone | 0 – 1 | Aberdeen | A | 0–1 | → |
| 01 Apr 2023 | St Mirren | 3 – 0 | Livingston | H | 3–0 | → |
| 18 Mar 2023 | Motherwell | 2 – 4 | Rangers | A | 1–1 | → |
| 18 Mar 2023 | Aberdeen | 3 – 0 | Hearts | H | 3–0 | → |
| 18 Mar 2023 | Celtic | 3 – 1 | Hibernian | H | 0–1 | → |
| 18 Mar 2023 | Dundee United | 1 – 1 | St Mirren | D | 1–0 | → |
| 18 Mar 2023 | Kilmarnock | 1 – 1 | St Johnstone | D | 1–0 | → |
| 18 Mar 2023 | Livingston | 2 – 1 | Ross County | H | 2–0 | → |
| 08 Mar 2023 | Celtic | 3 – 1 | Hearts | H | 1–1 | → |
| 08 Mar 2023 | Hibernian | 1 – 4 | Rangers | A | 1–2 | → |
| 08 Mar 2023 | Livingston | 1 – 1 | Dundee United | D | 1–0 | → |
| 05 Mar 2023 | St Mirren | 1 – 5 | Celtic | A | 1–0 | → |
| 04 Mar 2023 | Hearts | 3 – 0 | St Johnstone | H | 1–0 | → |
| 04 Mar 2023 | Livingston | 1 – 4 | Hibernian | A | 1–2 | → |
| 04 Mar 2023 | Rangers | 3 – 1 | Kilmarnock | H | 3–0 | → |
| 04 Mar 2023 | Ross County | 0 – 2 | Motherwell | A | 0–0 | → |
| 04 Mar 2023 | Dundee United | 1 – 3 | Aberdeen | A | 0–0 | → |
| 25 Feb 2023 | Aberdeen | 1 – 0 | Livingston | H | 1–0 | → |
| 25 Feb 2023 | Kilmarnock | 1 – 1 | Motherwell | D | 1–0 | → |
| 25 Feb 2023 | Ross County | 4 – 0 | Dundee United | H | 2–0 | → |
| 25 Feb 2023 | St Johnstone | 1 – 1 | St Mirren | D | 0–0 | → |
| 19 Feb 2023 | Motherwell | 2 – 0 | Hearts | H | 1–0 | → |
| 18 Feb 2023 | Celtic | 4 – 0 | Aberdeen | H | 2–0 | → |
| 18 Feb 2023 | Dundee United | 1 – 2 | St Johnstone | A | 0–1 | → |
| 18 Feb 2023 | Hibernian | 2 – 0 | Kilmarnock | H | 1–0 | → |
| 18 Feb 2023 | Livingston | 0 – 3 | Rangers | A | 0–1 | → |
| 18 Feb 2023 | St Mirren | 1 – 0 | Ross County | H | 1–0 | → |
| 15 Feb 2023 | Motherwell | 2 – 1 | St Mirren | H | 2–1 | → |
| 05 Feb 2023 | St Johnstone | 1 – 4 | Celtic | A | 1–3 | → |
| 04 Feb 2023 | Aberdeen | 3 – 1 | Motherwell | H | 1–0 | → |
| 04 Feb 2023 | Hearts | 3 – 1 | Dundee United | H | 0–1 | → |
| 04 Feb 2023 | Livingston | 3 – 1 | Kilmarnock | H | 3–0 | → |
| 04 Feb 2023 | Rangers | 2 – 1 | Ross County | H | 1–0 | → |
| 04 Feb 2023 | St Mirren | 0 – 1 | Hibernian | A | 0–0 | → |
| 01 Feb 2023 | Aberdeen | 1 – 3 | St Mirren | A | 0–0 | → |
| 01 Feb 2023 | Celtic | 3 – 0 | Livingston | H | 3–0 | → |
| 01 Feb 2023 | Hearts | 0 – 3 | Rangers | A | 0–2 | → |
| 01 Feb 2023 | Kilmarnock | 1 – 0 | Dundee United | H | 1–0 | → |
| 01 Feb 2023 | Motherwell | 0 – 2 | St Johnstone | A | 0–1 | → |
| 31 Jan 2023 | Ross County | 1 – 1 | Hibernian | D | 0–1 | → |
| 29 Jan 2023 | Livingston | 0 – 0 | Hearts | D | 0–0 | → |
| 29 Jan 2023 | Dundee United | 0 – 2 | Celtic | A | 0–0 | → |
| 28 Jan 2023 | Hibernian | 6 – 0 | Aberdeen | H | 3–0 | → |
| 28 Jan 2023 | Rangers | 2 – 0 | St Johnstone | H | 1–0 | → |
| 28 Jan 2023 | Ross County | 3 – 0 | Kilmarnock | H | 1–0 | → |
| 28 Jan 2023 | St Mirren | 1 – 0 | Motherwell | H | 1–0 | → |
| 18 Jan 2023 | Celtic | 4 – 0 | St Mirren | H | 2–0 | → |
| 18 Jan 2023 | Hearts | 5 – 0 | Aberdeen | H | 4–0 | → |