24 Oct 2026Cardiff1–0BirminghamChampionship
10 Apr 2024Birmingham0–1CardiffChampionship
13 Dec 2023Cardiff0–1BirminghamChampionship
29 Aug 2023Birmingham1–3CardiffLeague Cup
14 Feb 2023Birmingham0–2CardiffChampionship
13 Aug 2022Cardiff1–0BirminghamChampionship
30 Apr 2022Cardiff1–1BirminghamChampionship
11 Dec 2021Birmingham2–2CardiffChampionship
01 May 2021Birmingham0–4CardiffChampionship
16 Dec 2020Cardiff3–2BirminghamChampionship
18 Jan 2020Birmingham1–1CardiffChampionship
02 Nov 2019Cardiff4–2BirminghamChampionship
10 Mar 2018Cardiff3–2BirminghamChampionship
13 Oct 2017Birmingham1–0CardiffChampionship
11 Mar 2017Cardiff1–1BirminghamChampionship
06 Aug 2016Birmingham0–0CardiffChampionship
07 May 2016Cardiff1–1BirminghamChampionship
18 Dec 2015Birmingham1–0CardiffChampionship
21 Mar 2015Cardiff2–0BirminghamChampionship
08 Nov 2014Birmingham0–0CardiffChampionship
01 Jan 2013Birmingham0–1CardiffChampionship
02 Oct 2012Cardiff2–1BirminghamChampionship
25 Mar 2012Birmingham1–1CardiffChampionship
04 Dec 2011Cardiff1–0BirminghamChampionship