17 Oct 2026Aberdeen3–1ST MirrenPremiership
12 May 2026Aberdeen0–2ST MirrenPremiership
04 Apr 2026ST Mirren2–0AberdeenPremiership
03 Dec 2025Aberdeen3–3ST MirrenPremiership
18 Oct 2025ST Mirren0–1AberdeenPremiership
03 May 2025ST Mirren1–0AberdeenPremiership
25 Jan 2025Aberdeen0–3ST MirrenPremiership
23 Nov 2024ST Mirren2–1AberdeenPremiership
11 Aug 2024Aberdeen3–1ST MirrenPremiership
02 Mar 2024ST Mirren2–1AberdeenPremiership
30 Dec 2023Aberdeen0–3ST MirrenPremiership
27 Aug 2023ST Mirren2–2AberdeenPremiership
24 May 2023Aberdeen3–0ST MirrenPremiership
01 Feb 2023Aberdeen1–3ST MirrenPremiership
24 Dec 2022ST Mirren3–1AberdeenPremiership
06 Aug 2022Aberdeen4–1ST MirrenPremiership
15 May 2022Aberdeen0–0ST MirrenPremiership
25 Jan 2022ST Mirren1–0AberdeenPremiership
04 Dec 2021Aberdeen4–1ST MirrenPremiership
26 Sept 2021ST Mirren3–2AberdeenPremiership
13 Feb 2021Aberdeen0–0ST MirrenPremiership
05 Dec 2020ST Mirren1–1AberdeenPremiership
28 Nov 2020ST Mirren2–1AberdeenLeague Cup
02 Oct 2020Aberdeen2–1ST MirrenPremiership
29 Feb 2020ST Mirren0–2AberdeenFA Cup
26 Jan 2020ST Mirren0–0AberdeenPremiership
30 Nov 2019Aberdeen2–1ST MirrenPremiership
11 Aug 2019ST Mirren1–0AberdeenPremiership
16 Feb 2019Aberdeen2–2ST MirrenPremiership
15 Dec 2018ST Mirren1–2AberdeenPremiership