| 31/07/2021 | 14:30 | Rangers vs Livingston | 3-0 |
| 31/07/2021 | 16:00 | Dundee vs St. Mirren | 2-2 |
| 31/07/2021 | 16:00 | Ross County vs St. Johnstone | 0-0 |
| 31/07/2021 | 21:00 | Hearts vs Celtic | 2-1 |
| 01/08/2021 | 16:00 | Aberdeen vs Dundee United | 2-0 |
| 01/08/2021 | 17:30 | Motherwell vs Hibernian | 2-3 |
| 07/08/2021 | 13:30 | Dundee United vs Rangers | 1-0 |
| 07/08/2021 | 16:00 | St. Mirren vs Hearts | 1-2 |
| 08/08/2021 | 16:00 | Celtic vs Dundee | 6-0 |
| 08/08/2021 | 16:00 | Hibernian vs Ross County | 3-0 |
| 08/08/2021 | 16:00 | Livingston vs Aberdeen | 1-2 |
| 08/08/2021 | 16:00 | St. Johnstone vs Motherwell | 1-1 |
| 21/08/2021 | 16:00 | Celtic vs St. Mirren | 6-0 |
| 21/08/2021 | 16:00 | Livingston vs Motherwell | 1-2 |
| 22/08/2021 | 13:00 | Dundee vs Hibernian | 2-2 |
| 22/08/2021 | 16:00 | Hearts vs Aberdeen | 1-1 |
| 22/08/2021 | 16:00 | Ross County vs Rangers | 2-4 |
| 22/08/2021 | 16:00 | St. Johnstone vs Dundee United | 0-1 |
| 28/08/2021 | 16:00 | Dundee United vs Hearts | 0-2 |
| 28/08/2021 | 16:00 | Hibernian vs Livingston | 2-0 |
| 28/08/2021 | 16:00 | Motherwell vs Dundee | 1-0 |
| 29/08/2021 | 13:00 | Rangers vs Celtic | 1-0 |
| 29/08/2021 | 16:00 | Aberdeen vs Ross County | 1-1 |
| 29/08/2021 | 16:00 | St. Mirren vs St. Johnstone | 0-0 |
| 11/09/2021 | 13:30 | St. Johnstone vs Rangers | 1-2 |
| 11/09/2021 | 16:00 | Celtic vs Ross County | 3-0 |
| 11/09/2021 | 16:00 | Dundee vs Livingston | 0-0 |
| 11/09/2021 | 16:00 | Motherwell vs Aberdeen | 2-0 |
| 11/09/2021 | 16:00 | St. Mirren vs Dundee United | 0-0 |
| 12/09/2021 | 13:00 | Hearts vs Hibernian | 0-0 |
| 18/09/2021 | 16:00 | Aberdeen vs St. Johnstone | 0-1 |
| 18/09/2021 | 16:00 | Hibernian vs St. Mirren | 2-2 |
| 18/09/2021 | 16:00 | Ross County vs Hearts | 2-2 |
| 19/09/2021 | 13:00 | Dundee United vs Dundee | 1-0 |
| 19/09/2021 | 16:00 | Livingston vs Celtic | 1-0 |
| 19/09/2021 | 16:00 | Rangers vs Motherwell | 1-1 |
| 25/09/2021 | 16:00 | Dundee vs Rangers | 0-1 |
| 25/09/2021 | 16:00 | Hearts vs Livingston | 3-0 |
| 25/09/2021 | 16:00 | Motherwell vs Ross County | 2-1 |
| 26/09/2021 | 13:00 | St. Mirren vs Aberdeen | 3-2 |
| 26/09/2021 | 16:00 | Celtic vs Dundee United | 1-1 |
| 26/09/2021 | 16:00 | Hibernian vs St. Johnstone | 1-0 |
| 02/10/2021 | 16:00 | Dundee United vs Ross County | 1-0 |
| 02/10/2021 | 16:00 | Hearts vs Motherwell | 2-0 |
| 02/10/2021 | 16:00 | Livingston vs St. Mirren | 0-1 |
| 02/10/2021 | 16:00 | St. Johnstone vs Dundee | 3-1 |
| 03/10/2021 | 13:00 | Aberdeen vs Celtic | 1-2 |
| 03/10/2021 | 16:00 | Rangers vs Hibernian | 2-1 |
| 16/10/2021 | 16:00 | Hibernian vs Dundee United | 0-3 |
| 16/10/2021 | 16:00 | Motherwell vs Celtic | 0-2 |
| 16/10/2021 | 16:00 | Rangers vs Hearts | 1-1 |
| 16/10/2021 | 16:00 | Ross County vs St. Mirren | 2-3 |
| 16/10/2021 | 16:00 | St. Johnstone vs Livingston | 0-3 |
| 16/10/2021 | 19:00 | Dundee vs Aberdeen | 2-1 |
| 23/10/2021 | 16:00 | Aberdeen vs Hibernian | 1-0 |
| 23/10/2021 | 16:00 | Celtic vs St. Johnstone | 2-0 |
| 23/10/2021 | 16:00 | Dundee United vs Motherwell | 2-1 |
| 23/10/2021 | 16:00 | Hearts vs Dundee | 1-1 |
| 23/10/2021 | 16:00 | Ross County vs Livingston | 2-3 |
| 24/10/2021 | 13:00 | St. Mirren vs Rangers | 1-2 |
| 27/10/2021 | 20:45 | Dundee vs Ross County | 0-5 |
| 27/10/2021 | 20:45 | Hibernian vs Celtic | 1-3 |
| 27/10/2021 | 20:45 | Livingston vs Dundee United | 1-1 |
| 27/10/2021 | 20:45 | Motherwell vs St. Mirren | 2-2 |
| 27/10/2021 | 20:45 | Rangers vs Aberdeen | 2-2 |
| 27/10/2021 | 20:45 | St. Johnstone vs Hearts | 1-1 |
| 30/10/2021 | 16:00 | Aberdeen vs Hearts | 2-1 |
| 30/10/2021 | 16:00 | Celtic vs Livingston | 0-0 |
| 30/10/2021 | 16:00 | Dundee United vs St. Johnstone | 0-1 |
| 30/10/2021 | 16:00 | St. Mirren vs Dundee | 0-1 |
| 31/10/2021 | 13:00 | Motherwell vs Rangers | 1-6 |
| 24/11/2021 | 20:45 | Ross County vs Hibernian | 1-0 |
| 06/11/2021 | 16:00 | Aberdeen vs Motherwell | 0-2 |
| 06/11/2021 | 16:00 | Hearts vs Dundee United | 5-2 |
| 06/11/2021 | 16:00 | St. Johnstone vs St. Mirren | 0-0 |
| 07/11/2021 | 13:00 | Dundee vs Celtic | 2-4 |
| 07/11/2021 | 16:00 | Rangers vs Ross County | 4-2 |
| 08/12/2021 | 20:45 | Livingston vs Hibernian | 1-0 |
| 20/11/2021 | 16:00 | Dundee United vs Aberdeen | 1-0 |
| 20/11/2021 | 16:00 | Motherwell vs Hearts | 2-0 |
| 20/11/2021 | 16:00 | St. Mirren vs Livingston | 1-1 |
| 14/12/2021 | 20:45 | Hibernian vs Dundee | 1-0 |
| 15/12/2021 | 20:45 | Rangers vs St. Johnstone | 2-0 |
| 15/12/2021 | 20:45 | Ross County vs Celtic | 1-2 |
| 27/11/2021 | 16:00 | Dundee vs Motherwell | 3-0 |
| 27/11/2021 | 16:00 | Hearts vs St. Mirren | 2-0 |
| 27/11/2021 | 16:00 | Ross County vs Dundee United | 1-1 |
| 27/11/2021 | 16:00 | St. Johnstone vs Hibernian | 1-2 |
| 28/11/2021 | 13:00 | Livingston vs Rangers | 1-3 |
| 28/11/2021 | 16:00 | Celtic vs Aberdeen | 2-1 |
| 30/11/2021 | 20:45 | Motherwell vs Dundee United | 1-0 |
| 01/12/2021 | 20:45 | Aberdeen vs Livingston | 2-0 |
| 01/12/2021 | 20:45 | Dundee vs St. Johnstone | 1-0 |
| 01/12/2021 | 20:45 | Hibernian vs Rangers | 0-1 |
| 01/12/2021 | 20:45 | St. Mirren vs Ross County | 0-0 |
| 02/12/2021 | 20:45 | Celtic vs Hearts | 1-0 |
| 04/12/2021 | 16:00 | Aberdeen vs St. Mirren | 4-1 |
| 04/12/2021 | 16:00 | Hibernian vs Motherwell | 1-1 |
| 04/12/2021 | 16:00 | Rangers vs Dundee | 3-0 |
| 05/12/2021 | 13:00 | Dundee United vs Celtic | 0-3 |
| 05/12/2021 | 16:00 | Livingston vs Hearts | 0-1 |
| 22/12/2021 | 20:45 | St. Johnstone vs Ross County | 1-2 |
| 11/12/2021 | 16:00 | Dundee United vs Livingston | 0-1 |
| 11/12/2021 | 16:00 | Ross County vs Dundee | 3-2 |
| 11/12/2021 | 16:00 | St. Johnstone vs Aberdeen | 0-1 |
| 11/12/2021 | 16:00 | St. Mirren vs Hibernian | 1-1 |
| 12/12/2021 | 13:00 | Hearts vs Rangers | 0-2 |
| 12/12/2021 | 16:00 | Celtic vs Motherwell | 1-0 |
| 18/12/2021 | 16:00 | Dundee vs Hearts | 0-1 |
| 18/12/2021 | 16:00 | Livingston vs Ross County | 1-1 |
| 18/12/2021 | 16:00 | Motherwell vs St. Johnstone | 2-0 |
| 18/12/2021 | 16:00 | Rangers vs Dundee United | 1-0 |
| 22/12/2021 | 20:45 | Hibernian vs Aberdeen | 1-0 |
| 22/12/2021 | 20:45 | St. Mirren vs Celtic | 0-0 |
| 26/12/2021 | 13:30 | St. Johnstone vs Celtic | 1-3 |
| 26/12/2021 | 16:00 | Aberdeen vs Dundee | 2-1 |
| 26/12/2021 | 16:00 | Dundee United vs Hibernian | 1-3 |
| 26/12/2021 | 16:00 | Hearts vs Ross County | 2-1 |
| 26/12/2021 | 16:00 | Motherwell vs Livingston | 2-1 |
| 26/12/2021 | 16:00 | Rangers vs St. Mirren | 2-0 |
| 17/01/2022 | 20:45 | Celtic vs Hibernian | 2-0 |
| 18/01/2022 | 20:45 | Aberdeen vs Rangers | 1-1 |
| 18/01/2022 | 20:45 | Dundee United vs St. Mirren | 1-2 |
| 18/01/2022 | 20:45 | Hearts vs St. Johnstone | 2-0 |
| 18/01/2022 | 20:45 | Livingston vs Dundee | 2-0 |
| 18/01/2022 | 20:45 | Ross County vs Motherwell | 3-1 |
| 25/01/2022 | 20:45 | St. Mirren vs Aberdeen | 1-0 |
| 26/01/2022 | 20:45 | Dundee United vs Ross County | 2-1 |
| 26/01/2022 | 20:45 | Hearts vs Celtic | 1-2 |
| 26/01/2022 | 20:45 | Motherwell vs Hibernian | 0-0 |
| 26/01/2022 | 20:45 | Rangers vs Livingston | 1-0 |
| 26/01/2022 | 20:45 | St. Johnstone vs Dundee | 0-0 |
| 29/01/2022 | 13:30 | Ross County vs Rangers | 3-3 |
| 29/01/2022 | 16:00 | Celtic vs Dundee United | 1-0 |
| 29/01/2022 | 16:00 | Hearts vs Motherwell | 2-0 |
| 29/01/2022 | 16:00 | Hibernian vs Livingston | 2-3 |
| 15/02/2022 | 20:45 | Aberdeen vs St. Johnstone | 1-1 |
| 09/03/2022 | 20:45 | Dundee vs St. Mirren | 0-1 |
| 01/02/2022 | 20:45 | Dundee vs Dundee United | 0-0 |
| 01/02/2022 | 20:45 | Hibernian vs Hearts | 0-0 |
| 01/02/2022 | 20:45 | Livingston vs St. Johnstone | 1-2 |
| 01/02/2022 | 20:45 | Ross County vs Aberdeen | 1-1 |
| 01/02/2022 | 20:45 | St. Mirren vs Motherwell | 1-1 |
| 02/02/2022 | 20:45 | Celtic vs Rangers | 3-0 |
| 05/02/2022 | 16:00 | Dundee vs Ross County | 1-2 |
| 05/02/2022 | 16:00 | Hibernian vs St. Mirren | 0-1 |
| 05/02/2022 | 16:00 | Livingston vs Aberdeen | 2-1 |
| 05/02/2022 | 16:00 | St. Johnstone vs Dundee United | 0-0 |
| 06/02/2022 | 14:30 | Motherwell vs Celtic | 0-4 |
| 06/02/2022 | 17:00 | Rangers vs Hearts | 5-0 |
| 09/02/2022 | 20:45 | Aberdeen vs Celtic | 2-3 |
| 09/02/2022 | 20:45 | Dundee United vs Motherwell | 2-0 |
| 09/02/2022 | 20:45 | Hearts vs Dundee | 1-2 |
| 09/02/2022 | 20:45 | Rangers vs Hibernian | 2-0 |
| 09/02/2022 | 20:45 | Ross County vs Livingston | 1-1 |
| 09/02/2022 | 20:45 | St. Mirren vs St. Johnstone | 2-1 |
| 19/02/2022 | 16:00 | Hibernian vs Ross County | 2-0 |
| 19/02/2022 | 16:00 | Livingston vs St. Mirren | 1-1 |
| 19/02/2022 | 16:00 | Motherwell vs Aberdeen | 1-1 |
| 19/02/2022 | 16:00 | St. Johnstone vs Hearts | 2-1 |
| 20/02/2022 | 13:00 | Dundee United vs Rangers | 1-1 |
| 20/02/2022 | 16:00 | Celtic vs Dundee | 3-2 |
| 26/02/2022 | 16:00 | Aberdeen vs Dundee United | 1-1 |
| 26/02/2022 | 16:00 | Dundee vs Livingston | 0-4 |
| 26/02/2022 | 16:00 | Ross County vs St. Johnstone | 3-1 |
| 26/02/2022 | 16:00 | St. Mirren vs Hearts | 0-2 |
| 27/02/2022 | 13:00 | Hibernian vs Celtic | 0-0 |
| 27/02/2022 | 16:00 | Rangers vs Motherwell | 2-2 |
| 02/03/2022 | 20:45 | Celtic vs St. Mirren | 2-0 |
| 02/03/2022 | 20:45 | Dundee vs Hibernian | 0-0 |
| 02/03/2022 | 20:45 | Hearts vs Aberdeen | 2-0 |
| 02/03/2022 | 20:45 | Livingston vs Dundee United | 2-1 |
| 02/03/2022 | 20:45 | Motherwell vs Ross County | 0-1 |
| 02/03/2022 | 20:45 | St. Johnstone vs Rangers | 0-1 |
| 05/03/2022 | 16:00 | Dundee United vs Hearts | 2-2 |
| 05/03/2022 | 16:00 | Hibernian vs St. Johnstone | 0-0 |
| 05/03/2022 | 16:00 | Motherwell vs Dundee | 1-1 |
| 05/03/2022 | 16:00 | Rangers vs Aberdeen | 1-0 |
| 05/03/2022 | 16:00 | Ross County vs St. Mirren | 1-0 |
| 06/03/2022 | 13:00 | Livingston vs Celtic | 1-3 |
| 19/03/2022 | 16:00 | Aberdeen vs Hibernian | 3-1 |
| 19/03/2022 | 16:00 | Celtic vs Ross County | 4-0 |
| 19/03/2022 | 16:00 | Hearts vs Livingston | 2-0 |
| 19/03/2022 | 16:00 | St. Johnstone vs Motherwell | 2-1 |
| 19/03/2022 | 16:00 | St. Mirren vs Dundee United | 1-2 |
| 20/03/2022 | 13:00 | Dundee vs Rangers | 1-2 |
| 02/04/2022 | 16:00 | Dundee vs Aberdeen | 2-2 |
| 02/04/2022 | 16:00 | Hibernian vs Dundee United | 1-1 |
| 02/04/2022 | 16:00 | Motherwell vs St. Mirren | 4-2 |
| 02/04/2022 | 16:00 | Ross County vs Hearts | 1-1 |
| 02/04/2022 | 16:00 | St. Johnstone vs Livingston | 1-0 |
| 03/04/2022 | 13:00 | Rangers vs Celtic | 1-2 |
| 09/04/2022 | 16:00 | Aberdeen vs Ross County | 0-1 |
| 09/04/2022 | 16:00 | Celtic vs St. Johnstone | 7-0 |
| 09/04/2022 | 16:00 | Dundee United vs Dundee | 2-2 |
| 09/04/2022 | 16:00 | Hearts vs Hibernian | 3-1 |
| 09/04/2022 | 16:00 | Livingston vs Motherwell | 2-2 |
| 10/04/2022 | 13:00 | St. Mirren vs Rangers | 0-4 |
| 23/04/2022 | 13:00 | Motherwell vs Rangers | 1-3 |
| 23/04/2022 | 16:00 | Aberdeen vs Livingston | 1-2 |
| 23/04/2022 | 16:00 | Dundee vs St. Johnstone | 1-1 |
| 23/04/2022 | 16:00 | St. Mirren vs Hibernian | 0-1 |
| 24/04/2022 | 15:30 | Ross County vs Celtic | 0-2 |
| 24/04/2022 | 16:00 | Dundee United vs Hearts | 2-3 |
| 30/04/2022 | 16:00 | Dundee United vs Motherwell | 1-0 |
| 30/04/2022 | 16:00 | Hearts vs Ross County | 0-0 |
| 30/04/2022 | 16:00 | Aberdeen vs Dundee | 1-0 |
| 30/04/2022 | 16:00 | Livingston vs Hibernian | 1-0 |
| 30/04/2022 | 16:00 | St. Johnstone vs St. Mirren | 0-1 |
| 01/05/2022 | 13:00 | Celtic vs Rangers | 1-1 |
| 07/05/2022 | 13:00 | Celtic vs Hearts | 4-1 |
| 07/05/2022 | 16:00 | Ross County vs Motherwell | 0-1 |
| 07/05/2022 | 16:00 | Hibernian vs Aberdeen | 1-1 |
| 07/05/2022 | 16:00 | Livingston vs St. Johnstone | 1-1 |
| 07/05/2022 | 16:00 | St. Mirren vs Dundee | 2-0 |
| 08/05/2022 | 16:00 | Rangers vs Dundee United | 2-0 |
| 10/05/2022 | 20:45 | Dundee vs Hibernian | 3-1 |
| 11/05/2022 | 20:30 | Dundee United vs Celtic | 1-1 |
| 11/05/2022 | 20:45 | Motherwell vs Hearts | 2-1 |
| 11/05/2022 | 20:45 | Rangers vs Ross County | 4-1 |
| 11/05/2022 | 20:45 | St. Johnstone vs Aberdeen | 1-0 |
| 11/05/2022 | 20:45 | St. Mirren vs Livingston | 0-0 |
| 14/05/2022 | 13:15 | Celtic vs Motherwell | 6-0 |
| 14/05/2022 | 13:15 | Hearts vs Rangers | 1-3 |
| 14/05/2022 | 13:15 | Ross County vs Dundee United | 1-2 |
| 15/05/2022 | 13:00 | Aberdeen vs St. Mirren | 0-0 |
| 15/05/2022 | 13:00 | Hibernian vs St. Johnstone | 4-0 |
| 15/05/2022 | 13:00 | Livingston vs Dundee | 2-1 |