There's a new Scottish Premiership season on the horizon and yet again it promises to be a classic.
Last term saw Celtic reclaim the league crown ahead of champions Rangers after a spectacular surge in the latter half of the campaign.
And they will begin their title defence at home to Aberdeen in a mouth-watering opening to the new term.
Their Ibrox rivals also face a tricky test as they kick off away at Livingston.
Hearts will host Ross County on day one while Kilmarnock mark their return to the top-flight at home to Dundee United.
A first derby between Celtic and Rangers is set for September 3, although that is subject to change once TV schedules are finalised.
That momentous fixture will follow the first Edinburgh derby of the season on August 6.
Here are the 2022/23 fixtures in full
2022/23 Scottish Premiership fixtures
1 Saturday 30/07/22 Heart of Midlothian v Ross County 15:00
1 Saturday 30/07/22 Kilmarnock v Dundee United 15:00
1 Saturday 30/07/22 Livingston. v Rangers 12:00 Sky Sports
1 Saturday 30/07/22 St. Johnstone v Hibernian 15:00
1 Saturday 30/07/22 St. Mirren v Motherwell 15:00
1 Sunday 31/07/22 Celtic v Aberdeen 16:30 Sky Sports
2 Saturday 06/08/22 Aberdeen v St. Mirren 15:00
2 Saturday 06/08/22 Dundee United v Livingston 15:00
2 Saturday 06/08/22 Hibernian v Heart of Midlothian 15:00
2 Saturday 06/08/22 Motherwell v St. Johnstone 15:00
2 Saturday 06/08/22 Rangers v Kilmarnock 15:00
2 Saturday 06/08/22 Ross County v Celtic 15:00
3 Saturday 13/08/22 Aberdeen v Motherwell 15:00
3 Saturday 13/08/22 Heart of Midlothian v Dundee United 15:00
3 Saturday 13/08/22 Kilmarnock v Celtic 15:00
3 Saturday 13/08/22 Livingston v Hibernian 15:00
3 Saturday 13/08/22 Rangers v St. Johnstone 15:00
3 Saturday 13/08/22 St. Mirren v Ross County 15:00
4 Saturday 20/08/22 Celtic v Heart of Midlothian 15:00
4 Saturday 20/08/22 Dundee United v St. Mirren 15:00
4 Saturday 20/08/22 Hibernian v Rangers 15:00
4 Saturday 20/08/22 Motherwell v Livingston 15:00
4 Saturday 20/08/22 Ross County v Kilmarnock 15:00
4 Saturday 20/08/22 St. Johnstone v Aberdeen 15:00
5 Saturday 27/08/22 Aberdeen v Livingston 15:00
5 Saturday 27/08/22 Dundee United v Celtic 15:00
5 Saturday 27/08/22 Heart of Midlothian v St. Johnstone 15:00
5 Saturday 27/08/22 Kilmarnock v Motherwell 15:00
5 Saturday 27/08/22 Rangers v Ross County 15:00
5 Saturday 27/08/22 St. Mirren v Hibernian 15:00
6 Saturday 03/09/22 Celtic v Rangers 15:00
6 Saturday 03/09/22 Hibernian v Kilmarnock 15:00
6 Saturday 03/09/22 Livingston v Heart of Midlothian 15:00
6 Saturday 03/09/22 Motherwell v Dundee United 15:00
6 Saturday 03/09/22 Ross County v Aberdeen 15:00
6 Saturday 03/09/22 St. Johnstone v St. Mirren 15:00
7 Saturday 10/09/22 Aberdeen v Rangers 15:00
7 Saturday 10/09/22 Celtic v Livingston 15:00
7 Saturday 10/09/22 Dundee United v Hibernian 15:00
7 Saturday 10/09/22 Heart of Midlothian v St. Mirren 15:00
7 Saturday 10/09/22 Kilmarnock v St. Johnstone 15:00
7 Saturday 10/09/22 Ross County v Motherwell 15:00
8 Saturday 17/09/22 Hibernian v Aberdeen 15:00
8 Saturday 17/09/22 Livingston v Kilmarnock 15:00
8 Saturday 17/09/22 Motherwell v Heart of Midlothian 15:00
8 Saturday 17/09/22 Rangers v Dundee United 15:00
8 Saturday 17/09/22 St. Johnstone v Ross County 15:00
8 Saturday 17/09/22 St. Mirren v Celtic 15:00
9 Saturday 01/10/22 Aberdeen v Kilmarnock 15:00
9 Saturday 01/10/22 Celtic v Motherwell 15:00
9 Saturday 01/10/22 Dundee United v St. Johnstone 15:00
9 Saturday 01/10/22 Heart of Midlothian v Rangers 15:00
9 Saturday 01/10/22 Ross County v Hibernian 15:00
9 Saturday 01/10/22 St. Mirren v Livingston 15:00
10 Saturday 08/10/22 Dundee United v Aberdeen 15:00
10 Saturday 08/10/22 Hibernian v Motherwell 15:00
10 Saturday 08/10/22 Kilmarnock v Heart of Midlothian 15:00
10 Saturday 08/10/22 Livingston v Ross County 15:00
10 Saturday 08/10/22 Rangers v St. Mirren 15:00
10 Saturday 08/10/22 St. Johnstone v Celtic 15:00
11 Saturday 15/10/22 Aberdeen v Heart of Midlothian 15:00
11 Saturday 15/10/22 Celtic v Hibernian 15:00
11 Saturday 15/10/22 Livingston v St. Johnstone 15:00
11 Saturday 15/10/22 Motherwell v Rangers 15:00
11 Saturday 15/10/22 Ross County v Dundee United 15:00
11 Saturday 15/10/22 St. Mirren v Kilmarnock 15:00
12 Saturday 22/10/22 Heart of Midlothian v Celtic 15:00
12 Saturday 22/10/22 Hibernian v St. Johnstone 15:00
12 Saturday 22/10/22 Kilmarnock v Ross County 15:00
12 Saturday 22/10/22 Motherwell v Aberdeen 15:00
12 Saturday 22/10/22 Rangers v Livingston 15:00
12 Saturday 22/10/22 St. Mirren v Dundee United 15:00
13 Saturday 29/10/22 Dundee United v Motherwell 15:00
13 Saturday 29/10/22 Hibernian v St. Mirren 15:00
13 Saturday 29/10/22 Livingston v Celtic 15:00
13 Saturday 29/10/22 Rangers v Aberdeen 15:00
13 Saturday 29/10/22 Ross County v Heart of Midlothian 15:00
13 Saturday 29/10/22 St. Johnstone v Kilmarnock 15:00
14 Saturday 05/11/22 Aberdeen v Hibernian 15:00
14 Saturday 05/11/22 Celtic v Dundee United 15:00
14 Saturday 05/11/22 Heart of Midlothian v Motherwell 15:00
14 Saturday 05/11/22 Kilmarnock v Livingston 15:00
14 Saturday 05/11/22 Ross County v St. Mirren 15:00
14 Saturday 05/11/22 St. Johnstone v Rangers 15:00
15 Wednesday 09/11/22 Dundee United v Kilmarnock 19:45
15 Wednesday 09/11/22 Hibernian v Ross County 19:45
15 Wednesday 09/11/22 Livingston v Aberdeen 19:45
15 Wednesday 09/11/22 Motherwell v Celtic 19:45
15 Wednesday 09/11/22 Rangers v Heart of Midlothian 19:45
15 Wednesday 09/11/22 St. Mirren v St. Johnstone 19:45
16 Saturday 12/11/22 Aberdeen v Dundee United 15:00
16 Saturday 12/11/22 Celtic v Ross County 15:00
16 Saturday 12/11/22 Heart of Midlothian v Livingston 15:00
16 Saturday 12/11/22 Kilmarnock v Hibernian 15:00
16 Saturday 12/11/22 St. Johnstone v Motherwell 15:00
16 Saturday 12/11/22 St. Mirren v Rangers 15:00
17 Saturday 17/12/22 Aberdeen v Celtic 15:00
17 Saturday 17/12/22 Heart of Midlothian v Kilmarnock 15:00
17 Saturday 17/12/22 Livingston v Dundee United 15:00
17 Saturday 17/12/22 Motherwell v St. Mirren 15:00
17 Saturday 17/12/22 Rangers v Hibernian 15:00
17 Saturday 17/12/22 Ross County v St. Johnstone 15:00
18 Saturday 24/12/22 Celtic v St. Johnstone 15:00
18 Saturday 24/12/22 Dundee United v Heart of Midlothian 15:00
18 Saturday 24/12/22 Hibernian v Livingston 15:00
18 Saturday 24/12/22 Motherwell v Kilmarnock 15:00
18 Saturday 24/12/22 Ross County v Rangers 15:00
18 Saturday 24/12/22 St. Mirren v Aberdeen 15:00
19 Wednesday 28/12/22 Dundee United v Ross County 19:45
19 Wednesday 28/12/22 Hibernian v Celtic 19:45
19 Wednesday 28/12/22 Kilmarnock v Aberdeen 19:45
19 Wednesday 28/12/22 Livingston v St. Mirren 19:45
19 Wednesday 28/12/22 Rangers v Motherwell 19:45
19 Wednesday 28/12/22 St. Johnstone v Heart of Midlothian 19:45
20 Monday 02/01/23 Aberdeen v Ross County 15:00
20 Monday 02/01/23 Heart of Midlothian v Hibernian 15:00
20 Monday 02/01/23 Kilmarnock v St. Mirren 15:00
20 Monday 02/01/23 Livingston v Motherwell 15:00
20 Monday 02/01/23 Rangers v Celtic 15:00
20 Monday 02/01/23 St. Johnstone v Dundee United 15:00
21 Saturday 07/01/23 Aberdeen v St. Johnstone 15:00
21 Saturday 07/01/23 Celtic v Kilmarnock 15:00
21 Saturday 07/01/23 Dundee United v Rangers 15:00
21 Saturday 07/01/23 Motherwell v Hibernian 15:00
21 Saturday 07/01/23 Ross County v Livingston 15:00
21 Saturday 07/01/23 St. Mirren v Heart of Midlothian 15:00
22 Saturday 14/01/23 Celtic v St. Mirren 15:00
22 Saturday 14/01/23 Heart of Midlothian v Aberdeen 15:00
22 Saturday 14/01/23 Hibernian v Dundee United 15:00
22 Saturday 14/01/23 Kilmarnock v Rangers 15:00
22 Saturday 14/01/23 Motherwell v Ross County 15:00
22 Saturday 14/01/23 St. Johnstone v Livingston 15:00
23 Saturday 28/01/23 Dundee United v Celtic 15:00
23 Saturday 28/01/23 Hibernian v Aberdeen 15:00
23 Saturday 28/01/23 Livingston v Heart of Midlothian 15:00
23 Saturday 28/01/23 Rangers v St. Johnstone 15:00
23 Saturday 28/01/23 Ross County v Kilmarnock 15:00
23 Saturday 28/01/23 St. Mirren v Motherwell 15:00
24 Wednesday 01/02/23 Aberdeen v St. Mirren 19:45
24 Wednesday 01/02/23 Celtic v Livingston 19:45
24 Wednesday 01/02/23 Heart of Midlothian v Rangers 19:45
24 Wednesday 01/02/23 Kilmarnock v Dundee United 19:45
24 Wednesday 01/02/23 Motherwell v St. Johnstone 19:45
24 Wednesday 01/02/23 Ross County v Hibernian 19:45
25 Saturday 04/02/23 Aberdeen v Motherwell 15:00
25 Saturday 04/02/23 Heart of Midlothian v Dundee United 15:00
25 Saturday 04/02/23 Livingston v Kilmarnock 15:00
25 Saturday 04/02/23 Rangers v Ross County 15:00
25 Saturday 04/02/23 St. Johnstone v Celtic 15:00
25 Saturday 04/02/23 St. Mirren v Hibernian 15:00
26 Saturday 18/02/23 Celtic v Aberdeen 15:00
26 Saturday 18/02/23 Dundee United v St. Johnstone 15:00
26 Saturday 18/02/23 Hibernian v Kilmarnock 15:00
26 Saturday 18/02/23 Livingston v Rangers 15:00
26 Saturday 18/02/23 Motherwell v Heart of Midlothian 15:00
26 Saturday 18/02/23 St. Mirren v Ross County 15:00
27 Saturday 25/02/23 Aberdeen v Livingston 15:00
27 Saturday 25/02/23 Celtic v Heart of Midlothian 15:00
27 Saturday 25/02/23 Hibernian v Rangers 15:00
27 Saturday 25/02/23 Kilmarnock v Motherwell 15:00
27 Saturday 25/02/23 Ross County v Dundee United 15:00
27 Saturday 25/02/23 St. Johnstone v St. Mirren 15:00
28 Saturday 04/03/23 Dundee United v Aberdeen 15:00
28 Saturday 04/03/23 Heart of Midlothian v St. Johnstone 15:00
28 Saturday 04/03/23 Livingston v Hibernian 15:00
28 Saturday 04/03/23 Rangers v Kilmarnock 15:00
28 Saturday 04/03/23 Ross County v Motherwell 15:00
28 Saturday 04/03/23 St. Mirren v Celtic 15:00
29 Saturday 18/03/23 Aberdeen v Heart of Midlothian 15:00
29 Saturday 18/03/23 Celtic v Hibernian 15:00
29 Saturday 18/03/23 Dundee United v St. Mirren 15:00
29 Saturday 18/03/23 Kilmarnock v St. Johnstone 15:00
29 Saturday 18/03/23 Livingston v Ross County 15:00
29 Saturday 18/03/23 Motherwell v Rangers 15:00
30 Saturday 01/04/23 Hibernian v Motherwell 15:00
30 Saturday 01/04/23 Kilmarnock v Heart of Midlothian 15:00
30 Saturday 01/04/23 Rangers v Dundee United 15:00
30 Saturday 01/04/23 Ross County v Celtic 15:00
30 Saturday 01/04/23 St. Johnstone v Aberdeen 15:00
30 Saturday 01/04/23 St. Mirren v Livingston 15:00
31 Saturday 08/04/23 Aberdeen v Kilmarnock 15:00
31 Saturday 08/04/23 Celtic v Rangers 15:00
31 Saturday 08/04/23 Dundee United v Hibernian 15:00
31 Saturday 08/04/23 Heart of Midlothian v St. Mirren 15:00
31 Saturday 08/04/23 Motherwell v Livingston 15:00
31 Saturday 08/04/23 St. Johnstone v Ross County 15:00
32 Saturday 15/04/23 Hibernian v Heart of Midlothian 15:00
32 Saturday 15/04/23 Kilmarnock v Celtic 15:00
32 Saturday 15/04/23 Livingston v St. Johnstone 15:00
32 Saturday 15/04/23 Motherwell v Dundee United 15:00
32 Saturday 15/04/23 Rangers v St. Mirren 15:00
32 Saturday 15/04/23 Ross County v Aberdeen 15:00
33 Saturday 22/04/23 Aberdeen v Rangers 15:00
33 Saturday 22/04/23 Celtic v Motherwell 15:00
33 Saturday 22/04/23 Dundee United v Livingston 15:00
33 Saturday 22/04/23 Heart of Midlothian v Ross County 15:00
33 Saturday 22/04/23 St. Johnstone v Hibernian 15:00
33 Saturday 22/04/23 St. Mirren v Kilmarnock 15:00
Post-split dates
34 Saturday 06/05/23
35 Saturday 13/05/23
36 Saturday 20/05/23
37 Wednesday 24/05/23
38 Saturday 27/05/23
All fixtures subject to change