Birmingham City have played Queens Park Rangers 71 times in competitive football, winning 27, drawing 18 and losing 26, first meeting on 21 Feb 1914 and most recently on 11 Mar 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 21 Feb 1914 | 1913–14 | FA Cup | H | Queens Park Rangers | 1–2 | ||
| 23 Sep 1950 | 1950–51 | Second Division | H | Queens Park Rangers | 1–1 | Bill Heath | 26,583 |
| 3 Feb 1951 | 1950–51 | Second Division | A | Queens Park Rangers | 0–2 | 12,295 | |
| 24 Nov 1951 | 1951–52 | Second Division | A | Queens Park Rangers | 2–0 | Briggs, Bill Smith | 14,945 |
| 12 Apr 1952 | 1951–52 | Second Division | H | Queens Park Rangers | 1–0 | Trigg | 28,286 |
| 17 Jan 1967 | 1966–67 | League Cup | H | Queens Park Rangers | 1–4 | Bridges | 34,295 |
| 7 Feb 1967 | 1966–67 | League Cup | A | Queens Park Rangers | 1–3 | Eric Barber | 24,604 |
| 9 Dec 1967 | 1967–68 | Second Division | H | Queens Park Rangers | 2–0 | Pickering, Tony Hazell | 25,281 |
| 4 May 1968 | 1967–68 | Second Division | A | Queens Park Rangers | 0–2 | 25,985 | |
| 30 Aug 1969 | 1969–70 | Second Division | H | Queens Park Rangers | 3–0 | Bert Murray 3 | 32,660 |
| 27 Dec 1969 | 1969–70 | Second Division | A | Queens Park Rangers | 1–2 | Malcolm Page | 15,688 |
| 15 Aug 1970 | 1970–71 | Second Division | H | Queens Park Rangers | 2–1 | Phil Summerill, Geoff Vowden | 30,785 |
| 17 Oct 1970 | 1970–71 | Second Division | A | Queens Park Rangers | 2–5 | R. Latchford 2 | 13,074 |
| 7 Sep 1971 | 1971–72 | League Cup | A | Queens Park Rangers | 0–2 | 15,032 | |
| 9 Oct 1971 | 1971–72 | Second Division | A | Queens Park Rangers | 0–1 | 16,039 | |
| 11 Mar 1972 | 1971–72 | Second Division | H | Queens Park Rangers | 0–0 | 35,557 | |
| 22 Sep 1973 | 1973–74 | First Division | A | Queens Park Rangers | 2–2 | R. Latchford, Kenny Burns | 18,701 |
| 26 Jan 1974 | 1973–74 | FA Cup | A | Queens Park Rangers | 0–2 | 23,367 | |
| 23 Apr 1974 | 1973–74 | First Division | H | Queens Park Rangers | 4–0 | Taylor, Francis 2, Howard Kendall | 39,160 |
| 7 Sep 1974 | 1974–75 | First Division | A | Queens Park Rangers | 1–0 | Joe Gallagher | 16,058 |
| 22 Mar 1975 | 1974–75 | First Division | H | Queens Park Rangers | 4–1 | Francis, Alan Campbell, Hatton, Jimmy Calderwood | 32,832 |
| 6 Sep 1975 | 1975–76 | First Division | H | Queens Park Rangers | 1–1 | Kendall | 27,305 |
| 17 Jan 1976 | 1975–76 | First Division | A | Queens Park Rangers | 1–2 | Francis | 16,759 |
| 30 Oct 1976 | 1976–77 | First Division | H | Queens Park Rangers | 2–1 | Burns, Francis | 31,471 |
| 23 May 1977 | 1976–77 | First Division | A | Queens Park Rangers | 2–2 | Kendall, Roy McDonough | 14,976 |
| 4 Oct 1977 | 1977–78 | First Division | H | Queens Park Rangers | 2–1 | Francis 2 | 21,304 |
| 25 Apr 1978 | 1977–78 | First Division | A | Queens Park Rangers | 0–0 | 16,049 | |
| 6 Mar 1979 | 1978–79 | First Division | H | Queens Park Rangers | 3–1 | Buckley, Towers Penalty kick, Kevan Broadhurst | 12,605 |
| 7 May 1979 | 1978–79 | First Division | A | Queens Park Rangers | 3–1 | Buckley 2, Trevor Dark | 9,600 |
| 1 Jan 1980 | 1979–80 | Second Division | H | Queens Park Rangers | 2–1 | Ainscow, Gemmill | 25,963 |
| 5 Apr 1980 | 1979–80 | Second Division | A | Queens Park Rangers | 1–1 | Dillon | 16,609 |
| 19 Nov 1983 | 1983–84 | First Division | A | Queens Park Rangers | 1–2 | Harford | 10,824 |
| 14 Apr 1984 | 1983–84 | First Division | H | Queens Park Rangers | 0–2 | 10,255 | |
| 28 Sep 1985 | 1985–86 | First Division | A | Queens Park Rangers | 1–3 | Ken Armstrong | 10,911 |
| 1 Mar 1986 | 1985–86 | First Division | H | Queens Park Rangers | 2–0 | Clarke Penalty kick, Hopkins | 7,093 |
| 28 Sep 1996 | 1996–97 | First Division | H | Queens Park Rangers | 0–0 | 17,430 | |
| 29 Jan 1997 | 1996–97 | First Division | A | Queens Park Rangers | 1–1 | Devlin 36 | 12,138 |
| 1 Nov 1997 | 1997–98 | First Division | A | Queens Park Rangers | 1–1 | Furlong 42 | 12,715 |
| 7 Mar 1998 | 1997–98 | First Division | H | Queens Park Rangers | 1–0 | Adebola 68 | 18,298 |
| 25 Oct 1998 | 1998–99 | First Division | A | Queens Park Rangers | 1–0 | Adebola 6 | 10,272 |
| 20 Apr 1999 | 1998–99 | First Division | H | Queens Park Rangers | 1–0 | Howard Forinton 85 | 20,888 |
| 25 Sep 1999 | 1999–00 | First Division | H | Queens Park Rangers | 2–0 | Furlong 44, Penalty kick | 18,748 |
| 27 Oct 1999 | 1999–00 | First Division | A | Queens Park Rangers | 2–2 | Marcelo dos Santos Cipriano 74, Marcelo dos Santos Cipriano 76 | 11,196 |
| 12 Aug 2000 | 2000–01 | First Division | A | Queens Park Rangers | 0–0 | 13,926 | |
| 23 Dec 2000 | 2000–01 | First Division | H | Queens Park Rangers | 0–0 | 24,311 | |
| 12 Sep 2006 | 2006–07 | Championship | A | Queens Park Rangers | 2–0 | Bruno Ngotty 23, Cameron Jerome 90 | 10,936 |
| 26 Dec 2006 | 2006–07 | Championship | H | Queens Park Rangers | 2–1 | Upson 22, Jerome 62 | 29,431 |
| 4 Oct 2008 | 2008–09 | Championship | H | Queens Park Rangers | 1–0 | Phillips 45+1 | 18,498 |
| 28 Oct 2008 | 2008–09 | Championship | A | Queens Park Rangers | 0–1 | 13,594 | |
| 14 Sep 2013 | 2013–14 | Championship | A | Queens Park Rangers | 0–1 | ||
| 8 Mar 2014 | 2013–14 | Championship | H | Queens Park Rangers | 0–2 | ||
| 17 Oct 2015 | 2015–16 | Championship | H | Queens Park Rangers | 2–1 | Paul Robinson 24, Caddis 63 | 19,161 |
| 27 Feb 2016 | 2015–16 | Championship | A | Queens Park Rangers | 0–2 | 17,110 | |
| 24 Sep 2016 | 2016–17 | Championship | A | Queens Park Rangers | 1–1 | Jutkiewicz 23 | 13,693 |
| 18 Feb 2017 | 2016–17 | Championship | H | Queens Park Rangers | 1–4 | Emilio Nsue 90+3 | 20,265 |
| 16 Dec 2017 | 2017–18 | Championship | H | Queens Park Rangers | 1–2 | Gallagher 57 | 20,107 |
| 28 Apr 2018 | 2017–18 | Championship | A | Queens Park Rangers | 1–3 | Adams 27 | 15,805 |
| 1 Sep 2018 | 2018–19 | Championship | H | Queens Park Rangers | 0–0 | 21,155 | |
| 9 Feb 2019 | 2018–19 | Championship | A | Queens Park Rangers | 4–3 | Adams 21, Adams 26, Dean 36, Adams 42 | 14,234 |
| 11 Dec 2019 | 2019–20 | Championship | H | Queens Park Rangers | 0–2 | 18,161 | |
| 29 Feb 2020 | 2019–20 | Championship | A | Queens Park Rangers | 2–2 | Hogan 24, Hogan 81 | 14,113 |
| 24 Oct 2020 | 2020–21 | Championship | A | Queens Park Rangers | 0–0 | ||
| 27 Feb 2021 | 2020–21 | Championship | H | Queens Park Rangers | 2–1 | Kristian Pedersen 82, Alen Halilović 85 | |
| 28 Sep 2021 | 2021–22 | Championship | A | Queens Park Rangers | 0–2 | 12,257 | |
| 2 Jan 2022 | 2021–22 | Championship | H | Queens Park Rangers | 1–2 | Aneke 75 | 18,279 |
| 28 Oct 2022 | 2022–23 | Championship | H | Queens Park Rangers | 2–0 | Trusty 4, Emmanuel Longelo 29 | 19,007 |
| 18 Mar 2023 | 2022–23 | Championship | A | Queens Park Rangers | 1–0 | Chong 3 | 15,097 |
| 22 Sep 2023 | 2023–24 | Championship | H | Queens Park Rangers | 0–0 | 19,803 | |
| 29 Mar 2024 | 2023–24 | Championship | A | Queens Park Rangers | 1–2 | Leandro Bacuna 62 | 17,170 |
| 9 Dec 2025 | 2025–26 | Championship | A | Queens Park Rangers | 1–2 | Patrick Roberts 90+3 | 14,947 |
| 11 Mar 2026 | 2025–26 | Championship | H | Queens Park Rangers | 1–0 | Patrick Roberts 6 | 25,212 |
See also: the Queens Park Rangers archive and Queens Park Rangers v Birmingham City.
All Birmingham City head-to-head records · Birmingham City season by season