04 May 2026Heart Of Midlothian2–1RangersPremiership
15 Feb 2026Rangers4–2Heart Of MidlothianPremiership
21 Dec 2025Heart Of Midlothian2–1RangersPremiership
13 Sept 2025Rangers0–2Heart Of MidlothianPremiership
16 Feb 2025Heart Of Midlothian1–3RangersPremiership
10 Nov 2024Rangers1–0Heart Of MidlothianPremiership
03 Aug 2024Heart Of Midlothian0–0RangersPremiership
18 May 2024Heart Of Midlothian3–3RangersPremiership
21 Apr 2024Rangers2–0Heart Of MidlothianFA Cup
24 Feb 2024Rangers5–0Heart Of MidlothianPremiership
06 Dec 2023Heart Of Midlothian0–1RangersPremiership
05 Nov 2023Heart Of Midlothian1–3RangersLeague Cup
29 Oct 2023Rangers2–1Heart Of MidlothianPremiership
24 May 2023Rangers2–2Heart Of MidlothianPremiership
01 Feb 2023Heart Of Midlothian0–3RangersPremiership
09 Nov 2022Rangers1–0Heart Of MidlothianPremiership
01 Oct 2022Heart Of Midlothian0–4RangersPremiership
21 May 2022Rangers2–0Heart Of MidlothianFA Cup
14 May 2022Heart Of Midlothian1–3RangersPremiership
06 Feb 2022Rangers5–0Heart Of MidlothianPremiership
12 Dec 2021Heart Of Midlothian0–2RangersPremiership
16 Oct 2021Rangers1–1Heart Of MidlothianPremiership
29 Feb 2020Heart Of Midlothian1–0RangersFA Cup
26 Jan 2020Heart Of Midlothian2–1RangersPremiership
01 Dec 2019Rangers5–0Heart Of MidlothianPremiership
03 Nov 2019Rangers3–0Heart Of MidlothianLeague Cup
20 Oct 2019Heart Of Midlothian1–1RangersPremiership
20 Apr 2019Heart Of Midlothian1–3RangersPremiership
03 Apr 2019Rangers3–0Heart Of MidlothianPremiership
02 Dec 2018Heart Of Midlothian1–2RangersPremiership