St. Johnstone : Games archive
2024-25, Scottish Premier League
| 18.05.2025 | SCO | St. Johnstone | 0:2 | Dundee F.C. |
| 14.05.2025 | SCO | Hearts | 2:1 | St. Johnstone |
| 10.05.2025 | SCO | St. Johnstone | 2:1 | Ross County |
| 03.05.2025 | SCO | St. Johnstone | 0:2 | Kilmarnock |
| 26.04.2025 | SCO | Motherwell | 3:2 | St. Johnstone |
| 12.04.2025 | SCO | Dundee United | 1:0 | St. Johnstone |
| 06.04.2025 | SCO | St. Johnstone | 1:0 | Celtic |
| 29.03.2025 | SCO | Hibernian | 3:0 | St. Johnstone |
| 15.03.2025 | SCO | St. Johnstone | 0:0 | Aberdeen |
| 01.03.2025 | SCO | Dundee F.C. | 1:1 | St. Johnstone |
| 26.02.2025 | SCO | St. Johnstone | 1:0 | Ross County |
| 23.02.2025 | SCO | St. Johnstone | 1:2 | Hearts |
| 15.02.2025 | SCO | Kilmarnock | 3:1 | St. Johnstone |
| 01.02.2025 | SCO | St Mirren | 0:1 | St. Johnstone |
| 25.01.2025 | SCO | St. Johnstone | 2:1 | Motherwell |
| 12.01.2025 | SCO | Rangers | 3:1 | St. Johnstone |
| 05.01.2025 | SCO | St. Johnstone | 1:3 | Dundee F.C. |
| 02.01.2025 | SCO | St. Johnstone | 1:1 | Hibernian |
| 29.12.2024 | SCO | Celtic | 4:0 | St. Johnstone |
| 26.12.2024 | SCO | St. Johnstone | 1:2 | Dundee United |
| 22.12.2024 | SCO | Hearts | 2:1 | St. Johnstone |
| 14.12.2024 | SCO | St. Johnstone | 2:3 | St Mirren |
| 07.12.2024 | SCO | Aberdeen | 1:1 | St. Johnstone |
| 01.12.2024 | SCO | St. Johnstone | 0:1 | Rangers |
| 23.11.2024 | SCO | St. Johnstone | 1:0 | Kilmarnock |
| 09.11.2024 | SCO | Motherwell | 2:1 | St. Johnstone |
| 02.11.2024 | SCO | St. Johnstone | 1:2 | Hearts |
| 30.10.2024 | SCO | St Mirren | 3:1 | St. Johnstone |
| 26.10.2024 | SCO | Dundee F.C. | 1:2 | St. Johnstone |
| 19.10.2024 | SCO | St. Johnstone | 3:0 | Ross County |
| 06.10.2024 | SCO | Rangers | 2:0 | St. Johnstone |
| 28.09.2024 | SCO | St. Johnstone | 0:6 | Celtic |
| 21.09.2024 | SCO | Ross County | 3:3 | St. Johnstone |
| 14.09.2024 | SCO | Hibernian | 2:0 | St. Johnstone |
| 31.08.2024 | SCO | St. Johnstone | 1:2 | Motherwell |
| 24.08.2024 | SCO | Dundee United | 2:0 | St. Johnstone |
| 11.08.2024 | SCO | Kilmarnock | 0:3 | St. Johnstone |
| 05.08.2024 | SCO | St. Johnstone | 1:2 | Aberdeen |
2023-24, Scottish Premier League
| 19.05.2024 | SCO | Motherwell | 1:2 | St. Johnstone |
| 15.05.2024 | SCO | St. Johnstone | 1:1 | Ross County |
| 11.05.2024 | SCO | Livingston | 2:1 | St. Johnstone |
| 04.05.2024 | SCO | Aberdeen | 1:0 | St. Johnstone |
| 27.04.2024 | SCO | St. Johnstone | 1:3 | Hibernian |
| 13.04.2024 | SCO | St. Johnstone | 0:2 | Kilmarnock |
| 06.04.2024 | SCO | Hibernian | 1:2 | St. Johnstone |
| 30.03.2024 | SCO | St. Johnstone | 1:2 | Dundee F.C. |
| 16.03.2024 | SCO | Celtic | 3:1 | St. Johnstone |
| 02.03.2024 | SCO | St. Johnstone | 1:1 | Livingston |
| 28.02.2024 | SCO | Aberdeen | 0:2 | St. Johnstone |
| 24.02.2024 | SCO | St Mirren | 2:0 | St. Johnstone |
| 18.02.2024 | SCO | St. Johnstone | 0:3 | Rangers |
| 11.02.2024 | SCO | Dundee F.C. | 2:1 | St. Johnstone |
| 07.02.2024 | SCO | St. Johnstone | 0:1 | Hearts |
| 03.02.2024 | SCO | Ross County | 0:1 | St. Johnstone |
| 27.01.2024 | SCO | St. Johnstone | 1:1 | Motherwell |
| 24.01.2024 | SCO | St. Johnstone | 1:1 | Aberdeen |
| 27.12.2023 | SCO | Livingston | 0:0 | St. Johnstone |
| 23.12.2023 | SCO | Kilmarnock | 2:1 | St. Johnstone |
| 20.12.2023 | SCO | Rangers | 2:0 | St. Johnstone |
| 16.12.2023 | SCO | St. Johnstone | 1:0 | Hibernian |
| 09.12.2023 | SCO | Motherwell | 1:1 | St. Johnstone |
| 06.12.2023 | SCO | St. Johnstone | 1:0 | St Mirren |
| 03.12.2023 | SCO | St. Johnstone | 1:3 | Celtic |
| 25.11.2023 | SCO | Hearts | 1:0 | St. Johnstone |
| 11.11.2023 | SCO | St. Johnstone | 1:0 | Ross County |
| 07.11.2023 | SCO | St. Johnstone | 2:2 | Motherwell |
| 01.11.2023 | SCO | St. Johnstone | 2:1 | Kilmarnock |
| 28.10.2023 | SCO | St Mirren | 4:0 | St. Johnstone |
| 08.10.2023 | SCO | Aberdeen | 0:0 | St. Johnstone |
| 30.09.2023 | SCO | St. Johnstone | 1:1 | Livingston |
| 23.09.2023 | SCO | Hibernian | 2:0 | St. Johnstone |
| 16.09.2023 | SCO | St. Johnstone | 0:2 | Rangers |
| 02.09.2023 | SCO | St. Johnstone | 2:2 | Dundee F.C. |
| 26.08.2023 | SCO | Celtic | 0:0 | St. Johnstone |
| 12.08.2023 | SCO | Ross County | 2:0 | St. Johnstone |
| 05.08.2023 | SCO | St. Johnstone | 0:2 | Hearts |
2022-23, Scottish Premier League
| 28.05.2023 | SCO | St. Johnstone | 2:0 | Livingston |
| 24.05.2023 | SCO | Ross County | 3:3 | St. Johnstone |
| 20.05.2023 | SCO | Kilmarnock | 0:1 | St. Johnstone |
| 13.05.2023 | SCO | St. Johnstone | 0:2 | Motherwell |
| 06.05.2023 | SCO | St. Johnstone | 1:0 | Dundee United |
| 22.04.2023 | SCO | St. Johnstone | 1:1 | Hibernian |
| 15.04.2023 | SCO | Livingston | 2:0 | St. Johnstone |
| 08.04.2023 | SCO | St. Johnstone | 0:2 | Ross County |
| 01.04.2023 | SCO | St. Johnstone | 0:1 | Aberdeen |
| 18.03.2023 | SCO | Kilmarnock | 1:1 | St. Johnstone |
| 04.03.2023 | SCO | Hearts | 3:0 | St. Johnstone |
| 25.02.2023 | SCO | St. Johnstone | 1:1 | St Mirren |
| 18.02.2023 | SCO | Dundee United | 1:2 | St. Johnstone |
| 05.02.2023 | SCO | St. Johnstone | 1:4 | Celtic |
| 01.02.2023 | SCO | Motherwell | 0:2 | St. Johnstone |
| 28.01.2023 | SCO | Rangers | 2:0 | St. Johnstone |
| 14.01.2023 | SCO | St. Johnstone | 2:4 | Livingston |
| 07.01.2023 | SCO | Aberdeen | 2:0 | St. Johnstone |
| 02.01.2023 | SCO | St. Johnstone | 0:1 | Dundee United |
| 28.12.2022 | SCO | St. Johnstone | 2:3 | Hearts |
| 24.12.2022 | SCO | Celtic | 4:1 | St. Johnstone |
| 17.12.2022 | SCO | Ross County | 1:2 | St. Johnstone |
| 12.11.2022 | SCO | St. Johnstone | 1:1 | Motherwell |
| 09.11.2022 | SCO | St Mirren | 2:2 | St. Johnstone |
| 06.11.2022 | SCO | St. Johnstone | 2:1 | Rangers |
| 29.10.2022 | SCO | St. Johnstone | 1:0 | Kilmarnock |
| 21.10.2022 | SCO | Hibernian | 1:2 | St. Johnstone |
| 15.10.2022 | SCO | Livingston | 1:0 | St. Johnstone |
| 08.10.2022 | SCO | St. Johnstone | 1:2 | Celtic |
| 05.10.2022 | SCO | Kilmarnock | 2:1 | St. Johnstone |
| 01.10.2022 | SCO | Dundee United | 1:2 | St. Johnstone |
| 17.09.2022 | SCO | St. Johnstone | 0:0 | Ross County |
| 03.09.2022 | SCO | St. Johnstone | 3:0 | St Mirren |
| 28.08.2022 | SCO | Hearts | 3:2 | St. Johnstone |
| 20.08.2022 | SCO | St. Johnstone | 0:1 | Aberdeen |
| 13.08.2022 | SCO | Rangers | 4:0 | St. Johnstone |
| 06.08.2022 | SCO | Motherwell | 1:2 | St. Johnstone |
| 30.07.2022 | SCO | St. Johnstone | 0:1 | Hibernian |
2021-22, Scottish Premier League
| 15.05.2022 | SCO | Hibernian | 4:0 | St. Johnstone |
| 11.05.2022 | SCO | St. Johnstone | 1:0 | Aberdeen |
| 07.05.2022 | SCO | Livingston | 1:1 | St. Johnstone |
| 30.04.2022 | SCO | St. Johnstone | 0:1 | St Mirren |
| 23.04.2022 | SCO | Dundee F.C. | 1:1 | St. Johnstone |
| 09.04.2022 | SCO | Celtic | 7:0 | St. Johnstone |
| 02.04.2022 | SCO | St. Johnstone | 1:0 | Livingston |
| 19.03.2022 | SCO | St. Johnstone | 2:1 | Motherwell |
| 05.03.2022 | SCO | Hibernian | 0:0 | St. Johnstone |
| 02.03.2022 | SCO | St. Johnstone | 0:1 | Rangers |
| 26.02.2022 | SCO | Ross County | 3:1 | St. Johnstone |
| 19.02.2022 | SCO | St. Johnstone | 2:1 | Hearts |
| 15.02.2022 | SCO | Aberdeen | 1:1 | St. Johnstone |
| 09.02.2022 | SCO | St Mirren | 2:1 | St. Johnstone |
| 05.02.2022 | SCO | St. Johnstone | 0:0 | Dundee United |
| 01.02.2022 | SCO | Livingston | 1:2 | St. Johnstone |
| 26.01.2022 | SCO | St. Johnstone | 0:0 | Dundee F.C. |
| 18.01.2022 | SCO | Hearts | 2:0 | St. Johnstone |
| 26.12.2021 | SCO | St. Johnstone | 1:3 | Celtic |
| 22.12.2021 | SCO | St. Johnstone | 1:2 | Ross County |
| 18.12.2021 | SCO | Motherwell | 2:0 | St. Johnstone |
| 15.12.2021 | SCO | Rangers | 2:0 | St. Johnstone |
| 11.12.2021 | SCO | St. Johnstone | 0:1 | Aberdeen |
| 01.12.2021 | SCO | Dundee F.C. | 1:0 | St. Johnstone |
| 27.11.2021 | SCO | St. Johnstone | 1:2 | Hibernian |
| 06.11.2021 | SCO | St. Johnstone | 0:0 | St Mirren |
| 30.10.2021 | SCO | Dundee United | 0:1 | St. Johnstone |
| 27.10.2021 | SCO | St. Johnstone | 1:1 | Hearts |
| 23.10.2021 | SCO | Celtic | 2:0 | St. Johnstone |
| 16.10.2021 | SCO | St. Johnstone | 0:3 | Livingston |
| 02.10.2021 | SCO | St. Johnstone | 3:1 | Dundee F.C. |
| 26.09.2021 | SCO | Hibernian | 1:0 | St. Johnstone |
| 18.09.2021 | SCO | Aberdeen | 0:1 | St. Johnstone |
| 11.09.2021 | SCO | St. Johnstone | 1:2 | Rangers |
| 29.08.2021 | SCO | St Mirren | 0:0 | St. Johnstone |
2021-22, Conference League
| 26.08.2021 | СNL | St. Johnstone | 0:2 | LASK |
2021-22, Scottish Premier League
| 22.08.2021 | SCO | St. Johnstone | 0:1 | Dundee United |
2021-22, Conference League
| 19.08.2021 | СNL | LASK | 1:1 | St. Johnstone |
2021-22, Europa League
| 12.08.2021 | EL | St. Johnstone | 2:4 | Galatasaray |
2021-22, Scottish Premier League
| 08.08.2021 | SCO | St. Johnstone | 1:1 | Motherwell |
2021-22, Europa League
| 05.08.2021 | EL | Galatasaray | 1:1 | St. Johnstone |
2021-22, Scottish Premier League
| 31.07.2021 | SCO | Ross County | 0:0 | St. Johnstone |
2020-21, Scottish Premier League
| 15.05.2021 | SCO | St. Johnstone | 0:0 | Livingston |
| 12.05.2021 | SCO | Celtic | 4:0 | St. Johnstone |
| 01.05.2021 | SCO | Hibernian | 0:1 | St. Johnstone |
| 21.04.2021 | SCO | St. Johnstone | 1:1 | Rangers |
| 10.04.2021 | SCO | St. Johnstone | 0:1 | Aberdeen |
| 20.03.2021 | SCO | St. Johnstone | 1:0 | Ross County |
| 06.03.2021 | SCO | St. Johnstone | 1:0 | Hibernian |
| 03.03.2021 | SCO | Hamilton | 1:1 | St. Johnstone |
| 20.02.2021 | SCO | Motherwell | 0:3 | St. Johnstone |
| 14.02.2021 | SCO | St. Johnstone | 1:2 | Celtic |
| 06.02.2021 | SCO | Livingston | 1:2 | St. Johnstone |
| 03.02.2021 | SCO | Rangers | 1:0 | St. Johnstone |
| 30.01.2021 | SCO | Kilmarnock | 2:3 | St. Johnstone |
| 27.01.2021 | SCO | St. Johnstone | 0:0 | Aberdeen |
| 16.01.2021 | SCO | St. Johnstone | 1:0 | St Mirren |
| 12.01.2021 | SCO | Dundee United | 2:2 | St. Johnstone |
| 02.01.2021 | SCO | Ross County | 1:1 | St. Johnstone |
| 30.12.2020 | SCO | St. Johnstone | 0:0 | Hamilton |
| 26.12.2020 | SCO | Aberdeen | 2:1 | St. Johnstone |
| 23.12.2020 | SCO | St. Johnstone | 0:3 | Rangers |
| 19.12.2020 | SCO | St Mirren | 3:2 | St. Johnstone |
| 12.12.2020 | SCO | St. Johnstone | 1:2 | Livingston |
| 06.12.2020 | SCO | Celtic | 1:1 | St. Johnstone |
| 24.11.2020 | SCO | Hibernian | 2:2 | St. Johnstone |
| 21.11.2020 | SCO | St. Johnstone | 1:1 | Motherwell |
| 06.11.2020 | SCO | St. Johnstone | 1:0 | Kilmarnock |
| 24.10.2020 | SCO | St. Johnstone | 0:0 | Dundee United |
| 17.10.2020 | SCO | Hamilton | 3:5 | St. Johnstone |
| 04.10.2020 | SCO | St. Johnstone | 0:2 | Celtic |
| 26.09.2020 | SCO | Livingston | 2:0 | St. Johnstone |
| 19.09.2020 | SCO | St. Johnstone | 0:1 | Ross County |
| 12.09.2020 | SCO | Motherwell | 1:0 | St. Johnstone |
| 29.08.2020 | SCO | St. Johnstone | 1:0 | St Mirren |
| 23.08.2020 | SCO | St. Johnstone | 0:1 | Hibernian |
| 20.08.2020 | SCO | St. Johnstone | 0:1 | Aberdeen |
| 15.08.2020 | SCO | Kilmarnock | 1:2 | St. Johnstone |
| 12.08.2020 | SCO | Rangers | 3:0 | St. Johnstone |
| 01.08.2020 | SCO | Dundee United | 1:1 | St. Johnstone |
2019-20, Scottish Premier League
| 04.04.2020 | SCO | St. Johnstone | -:- | Hamilton |
| 21.03.2020 | SCO | Celtic | -:- | St. Johnstone |
| 14.03.2020 | SCO | Hibernian | -:- | St. Johnstone |
| 07.03.2020 | SCO | St. Johnstone | 1:0 | Livingston |
| 04.03.2020 | SCO | St Mirren | 0:0 | St. Johnstone |
| 23.02.2020 | SCO | St. Johnstone | 2:2 | Rangers |
| 15.02.2020 | SCO | Ross County | 1:1 | St. Johnstone |
| 12.02.2020 | SCO | St. Johnstone | 2:1 | Motherwell |
| 05.02.2020 | SCO | Aberdeen | 0:1 | St. Johnstone |
| 01.02.2020 | SCO | St. Johnstone | 3:3 | Hearts |
| 29.01.2020 | SCO | St. Johnstone | 0:3 | Celtic |
| 25.01.2020 | SCO | St. Johnstone | 2:1 | Kilmarnock |
| 22.01.2020 | SCO | Livingston | 1:0 | St. Johnstone |
| 29.12.2019 | SCO | St. Johnstone | 1:1 | Ross County |
| 26.12.2019 | SCO | Hamilton | 0:1 | St. Johnstone |
| 21.12.2019 | SCO | St. Johnstone | 0:0 | St Mirren |
| 14.12.2019 | SCO | Hearts | 0:1 | St. Johnstone |
| 04.12.2019 | SCO | Kilmarnock | 0:0 | St. Johnstone |
| 30.11.2019 | SCO | Motherwell | 4:0 | St. Johnstone |
| 24.11.2019 | SCO | St. Johnstone | 1:1 | Aberdeen |
| 09.11.2019 | SCO | St. Johnstone | 1:4 | Hibernian |
| 02.11.2019 | SCO | Rangers | -:- | St. Johnstone |
| 30.10.2019 | SCO | St. Johnstone | 1:0 | Hearts |
| 26.10.2019 | SCO | St. Johnstone | 3:2 | Hamilton |
| 19.10.2019 | SCO | St Mirren | 2:0 | St. Johnstone |
| 05.10.2019 | SCO | Ross County | 2:2 | St. Johnstone |
| 28.09.2019 | SCO | St. Johnstone | 0:1 | Motherwell |
| 22.09.2019 | SCO | St. Johnstone | 0:4 | Rangers |
| 14.09.2019 | SCO | Aberdeen | 1:1 | St. Johnstone |
| 31.08.2019 | SCO | St. Johnstone | 0:1 | Kilmarnock |
| 24.08.2019 | SCO | Hibernian | 2:2 | St. Johnstone |
| 10.08.2019 | SCO | St. Johnstone | 2:2 | Livingston |
| 03.08.2019 | SCO | Celtic | 7:0 | St. Johnstone |
2018-19, Scottish Premier League
| 18.05.2019 | SCO | Hamilton | 2:0 | St. Johnstone |
| 11.05.2019 | SCO | St. Johnstone | 2:0 | Motherwell |
| 04.05.2019 | SCO | St. Johnstone | 1:1 | Livingston |
| 27.04.2019 | SCO | St Mirren | 1:1 | St. Johnstone |
| 20.04.2019 | SCO | St. Johnstone | 2:0 | Dundee F.C. |
| 06.04.2019 | SCO | Kilmarnock | 2:0 | St. Johnstone |
| 03.04.2019 | SCO | St. Johnstone | 2:0 | Dundee F.C. |
| 30.03.2019 | SCO | Motherwell | 3:0 | St. Johnstone |
| 27.03.2019 | SCO | St. Johnstone | 1:0 | St Mirren |
| 09.03.2019 | SCO | Livingston | 3:1 | St. Johnstone |
| 27.02.2019 | SCO | St. Johnstone | 1:2 | Hibernian |
| 23.02.2019 | SCO | St. Johnstone | 0:2 | Aberdeen |
| 16.02.2019 | SCO | Rangers | 0:0 | St. Johnstone |
| 06.02.2019 | SCO | Hamilton | 2:1 | St. Johnstone |
| 03.02.2019 | SCO | St. Johnstone | 0:2 | Celtic |
| 30.01.2019 | SCO | Celtic | 2:0 | St. Johnstone |
| 26.01.2019 | SCO | Hearts | 2:0 | St. Johnstone |
| 23.01.2019 | SCO | St. Johnstone | 1:0 | Livingston |
| 29.12.2018 | SCO | Dundee F.C. | 0:2 | St. Johnstone |
| 26.12.2018 | SCO | St Mirren | 0:1 | St. Johnstone |
| 23.12.2018 | SCO | St. Johnstone | 1:2 | Rangers |
| 15.12.2018 | SCO | St. Johnstone | 1:2 | Motherwell |
| 08.12.2018 | SCO | Aberdeen | 0:2 | St. Johnstone |
| 05.12.2018 | SCO | St. Johnstone | 2:2 | Hearts |
| 24.11.2018 | SCO | St. Johnstone | 0:0 | Kilmarnock |
| 10.11.2018 | SCO | St. Johnstone | 4:0 | Hamilton |
| 03.11.2018 | SCO | Hibernian | 0:1 | St. Johnstone |
| 31.10.2018 | SCO | Livingston | 0:1 | St. Johnstone |
| 27.10.2018 | SCO | St. Johnstone | 2:0 | St Mirren |
| 20.10.2018 | SCO | Motherwell | 0:1 | St. Johnstone |
| 07.10.2018 | SCO | St. Johnstone | 0:6 | Celtic |
| 29.09.2018 | SCO | Hearts | 2:1 | St. Johnstone |
| 23.09.2018 | SCO | Rangers | 5:1 | St. Johnstone |
| 15.09.2018 | SCO | St. Johnstone | 1:1 | Aberdeen |
| 01.09.2018 | SCO | Hamilton | 1:2 | St. Johnstone |
| 25.08.2018 | SCO | St. Johnstone | 1:0 | Dundee F.C. |
| 12.08.2018 | SCO | St. Johnstone | 1:1 | Hibernian |
| 04.08.2018 | SCO | Kilmarnock | 2:0 | St. Johnstone |
2017-18, Scottish Premier League, regular
| 07.04.2018 | SCO | St. Johnstone | 0:0 | Motherwell |
| 31.03.2018 | SCO | Aberdeen | 4:1 | St. Johnstone |
| 28.03.2018 | SCO | St. Johnstone | 1:0 | Hamilton |
| 16.03.2018 | SCO | St. Johnstone | 1:1 | Hibernian |
| 10.03.2018 | SCO | Dundee F.C. | 0:4 | St. Johnstone |
| 07.03.2018 | SCO | Kilmarnock | 2:0 | St. Johnstone |
| 27.02.2018 | SCO | St. Johnstone | 1:4 | Rangers |
| 24.02.2018 | SCO | St. Johnstone | 2:0 | Ross County |
| 18.02.2018 | SCO | Celtic | 0:0 | St. Johnstone |
| 06.02.2018 | SCO | Motherwell | 2:0 | St. Johnstone |
| 03.02.2018 | SCO | Hearts | 1:0 | St. Johnstone |
| 27.01.2018 | SCO | St. Johnstone | 1:3 | Partick Thistle |
| 30.12.2017 | SCO | St. Johnstone | 0:2 | Dundee F.C. |
| 27.12.2017 | SCO | Ross County | 1:1 | St. Johnstone |
| 23.12.2017 | SCO | St. Johnstone | 0:0 | Hearts |
| 16.12.2017 | SCO | Rangers | 1:3 | St. Johnstone |
| 13.12.2017 | SCO | St. Johnstone | 0:3 | Aberdeen |
| 09.12.2017 | SCO | Hamilton | 0:1 | St. Johnstone |
| 02.12.2017 | SCO | St. Johnstone | 1:2 | Kilmarnock |
| 18.11.2017 | SCO | Hibernian | 1:2 | St. Johnstone |
| 04.11.2017 | SCO | St. Johnstone | 0:4 | Celtic |
| 28.10.2017 | SCO | Partick Thistle | 1:0 | St. Johnstone |
| 24.10.2017 | SCO | St. Johnstone | 0:0 | Ross County |
| 21.10.2017 | SCO | Hearts | 1:0 | St. Johnstone |
| 13.10.2017 | SCO | St. Johnstone | 0:3 | Rangers |
| 30.09.2017 | SCO | Aberdeen | 3:0 | St. Johnstone |
| 23.09.2017 | SCO | St. Johnstone | 2:1 | Hamilton |
| 16.09.2017 | SCO | Dundee F.C. | 3:2 | St. Johnstone |
| 09.09.2017 | SCO | St. Johnstone | 1:1 | Hibernian |
| 26.08.2017 | SCO | Celtic | 1:1 | St. Johnstone |
| 19.08.2017 | SCO | St. Johnstone | 1:0 | Partick Thistle |
| 12.08.2017 | SCO | St. Johnstone | 4:1 | Motherwell |
| 05.08.2017 | SCO | Kilmarnock | 1:2 | St. Johnstone |
2017-18, Europa League
| 06.07.2017 | EL | FK Trakai | 1:0 | St. Johnstone |
| 29.06.2017 | EL | St. Johnstone | 1:2 | FK Trakai |
2016-17, Scottish Premiership, Final
| 21.05.2017 | SCO | St. Johnstone | 1:2 | Rangers |
| 17.05.2017 | SCO | St. Johnstone | 1:0 | Hearts |
| 13.05.2017 | SCO | St. Johnstone | 1:0 | Partick Thistle |
| 06.05.2017 | SCO | Celtic | 4:1 | St. Johnstone |
| 29.04.2017 | SCO | Aberdeen | 0:2 | St. Johnstone |
2016-17, Scottish Premier League
| 15.04.2017 | SCO | St. Johnstone | 1:2 | Aberdeen |
| 08.04.2017 | SCO | Inverness | 0:3 | St. Johnstone |
| 05.04.2017 | SCO | St. Johnstone | 1:0 | Hearts |
| 01.04.2017 | SCO | Hamilton | 1:0 | St. Johnstone |
| 18.03.2017 | SCO | Motherwell | 1:2 | St. Johnstone |
| 11.03.2017 | SCO | St. Johnstone | 2:0 | Dundee F.C. |
| 01.03.2017 | SCO | Rangers | 3:2 | St. Johnstone |
| 25.02.2017 | SCO | St. Johnstone | 0:2 | Kilmarnock |
| 18.02.2017 | SCO | Ross County | 1:2 | St. Johnstone |
| 05.02.2017 | SCO | St. Johnstone | 2:5 | Celtic |
| 01.02.2017 | SCO | Partick Thistle | 0:1 | St. Johnstone |
| 28.01.2017 | SCO | St. Johnstone | 3:0 | Hamilton |
| 25.01.2017 | SCO | Celtic | 1:0 | St. Johnstone |
| 31.12.2016 | SCO | Dundee F.C. | 3:0 | St. Johnstone |
| 28.12.2016 | SCO | St. Johnstone | 1:1 | Rangers |
| 23.12.2016 | SCO | Kilmarnock | 0:1 | St. Johnstone |
| 17.12.2016 | SCO | St. Johnstone | 1:1 | Motherwell |
| 10.12.2016 | SCO | Aberdeen | 0:0 | St. Johnstone |
| 03.12.2016 | SCO | St. Johnstone | 3:0 | Inverness |
| 19.11.2016 | SCO | St. Johnstone | 2:4 | Ross County |
| 05.11.2016 | SCO | Hearts | 2:2 | St. Johnstone |
| 29.10.2016 | SCO | St. Johnstone | 1:2 | Partick Thistle |
| 26.10.2016 | SCO | Rangers | 1:1 | St. Johnstone |
| 23.10.2016 | SCO | St. Johnstone | 2:1 | Dundee F.C. |
| 15.10.2016 | SCO | St. Johnstone | 0:1 | Kilmarnock |
| 01.10.2016 | SCO | Ross County | 0:2 | St. Johnstone |
| 25.09.2016 | SCO | Hamilton | 1:1 | St. Johnstone |
| 17.09.2016 | SCO | St. Johnstone | 1:0 | Hearts |
| 10.09.2016 | SCO | Partick Thistle | 0:2 | St. Johnstone |
| 27.08.2016 | SCO | Inverness | 2:1 | St. Johnstone |
| 20.08.2016 | SCO | St. Johnstone | 2:4 | Celtic |
| 13.08.2016 | SCO | Motherwell | 1:2 | St. Johnstone |
| 07.08.2016 | SCO | St. Johnstone | 0:0 | Aberdeen |
2015-16, Europa League
| 09.07.2015 | EL | St. Johnstone | 2:1 | Alashkert |
| 02.07.2015 | EL | Alashkert | 1:0 | St. Johnstone |
2014-15, Europa League
| 07.08.2014 | EL | Spartak Trnava | 1:1 | St.Johnstone |
| 31.07.2014 | EL | St.Johnstone | 1:2 | Spartak Trnava |

