24 Oct 2026Rangers4–0ST JohnstonePremiership
12 Jan 2025Rangers3–1ST JohnstonePremiership
01 Dec 2024ST Johnstone0–1RangersPremiership
06 Oct 2024Rangers2–0ST JohnstonePremiership
17 Aug 2024Rangers2–0ST JohnstoneLeague Cup
18 Feb 2024ST Johnstone0–3RangersPremiership
20 Dec 2023Rangers2–0ST JohnstonePremiership
16 Sept 2023ST Johnstone0–2RangersPremiership
28 Jan 2023Rangers2–0ST JohnstonePremiership
21 Jan 2023ST Johnstone0–1RangersFA Cup
06 Nov 2022ST Johnstone2–1RangersPremiership
13 Aug 2022Rangers4–0ST JohnstonePremiership
02 Mar 2022ST Johnstone0–1RangersPremiership
15 Dec 2021Rangers2–0ST JohnstonePremiership
11 Sept 2021ST Johnstone1–2RangersPremiership
25 Apr 2021Rangers1–1ST JohnstoneFA Cup
21 Apr 2021ST Johnstone1–1RangersPremiership
03 Feb 2021Rangers1–0ST JohnstonePremiership
23 Dec 2020ST Johnstone0–3RangersPremiership
12 Aug 2020Rangers3–0ST JohnstonePremiership
23 Feb 2020ST Johnstone2–2RangersPremiership
22 Sept 2019ST Johnstone0–4RangersPremiership
16 Feb 2019Rangers0–0ST JohnstonePremiership
23 Dec 2018ST Johnstone1–2RangersPremiership
23 Sept 2018Rangers5–1ST JohnstonePremiership
27 Feb 2018ST Johnstone1–4RangersPremiership
16 Dec 2017Rangers1–3ST JohnstonePremiership
13 Oct 2017ST Johnstone0–3RangersPremiership
21 May 2017ST Johnstone1–2RangersPremiership