11 Oct 2026Aberdeen0–1ST JohnstonePremiership
15 Mar 2025ST Johnstone0–0AberdeenPremiership
07 Dec 2024Aberdeen1–1ST JohnstonePremiership
05 Aug 2024ST Johnstone1–2AberdeenPremiership
04 May 2024Aberdeen1–0ST JohnstonePremiership
28 Feb 2024Aberdeen0–2ST JohnstonePremiership
24 Jan 2024ST Johnstone1–1AberdeenPremiership
08 Oct 2023Aberdeen0–0ST JohnstonePremiership
01 Apr 2023ST Johnstone0–1AberdeenPremiership
07 Jan 2023Aberdeen2–0ST JohnstonePremiership
20 Aug 2022ST Johnstone0–1AberdeenPremiership
01 Jul 2022Aberdeen1–1ST JohnstoneFriendlies Clubs
11 May 2022ST Johnstone1–0AberdeenPremiership
15 Feb 2022Aberdeen1–1ST JohnstonePremiership
11 Dec 2021ST Johnstone0–1AberdeenPremiership
18 Sept 2021Aberdeen0–1ST JohnstonePremiership
16 Jul 2021Aberdeen0–0ST JohnstoneFriendlies Clubs
10 Apr 2021ST Johnstone0–1AberdeenPremiership
27 Jan 2021ST Johnstone0–0AberdeenPremiership
26 Dec 2020Aberdeen2–1ST JohnstonePremiership
20 Aug 2020ST Johnstone0–1AberdeenPremiership
05 Feb 2020Aberdeen0–1ST JohnstonePremiership
24 Nov 2019ST Johnstone1–1AberdeenPremiership
14 Sept 2019Aberdeen1–1ST JohnstonePremiership
23 Feb 2019ST Johnstone0–2AberdeenPremiership
08 Dec 2018Aberdeen0–2ST JohnstonePremiership
15 Sept 2018ST Johnstone1–1AberdeenPremiership
31 Mar 2018Aberdeen4–1ST JohnstonePremiership
13 Dec 2017ST Johnstone0–3AberdeenPremiership
30 Sept 2017Aberdeen3–0ST JohnstonePremiership