Birmingham City have played Middlesbrough 127 times in competitive football, winning 47, drawing 36 and losing 44, first meeting on 9 Sep 1899 and most recently on 2 Mar 2026. Every meeting is listed below.
| Date | Season | Competition | Venue | Opponent | Score | Scorers | Att |
|---|---|---|---|---|---|---|---|
| 9 Sep 1899 | 1899–00 | Second Division | A | Middlesbrough | 3–1 | ||
| 6 Jan 1900 | 1899–00 | Second Division | H | Middlesbrough | 5–1 | ||
| 15 Dec 1900 | 1900–01 | Second Division | A | Middlesbrough | 1–0 | ||
| 20 Apr 1901 | 1900–01 | Second Division | H | Middlesbrough | 2–1 | ||
| 26 Sep 1903 | 1903–04 | First Division | A | Middlesbrough | 1–3 | ||
| 23 Jan 1904 | 1903–04 | First Division | H | Middlesbrough | 2–2 | ||
| 8 Oct 1904 | 1904–05 | First Division | H | Middlesbrough | 2–1 | ||
| 26 Dec 1904 | 1904–05 | First Division | A | Middlesbrough | 1–0 | ||
| 25 Dec 1905 | 1905–06 | First Division | A | Middlesbrough | 0–1 | ||
| 26 Dec 1905 | 1905–06 | First Division | H | Middlesbrough | 7–0 | ||
| 26 Dec 1906 | 1906–07 | First Division | H | Middlesbrough | 0–0 | ||
| 1 Jan 1907 | 1906–07 | First Division | A | Middlesbrough | 0–1 | ||
| 4 Sep 1907 | 1907–08 | First Division | A | Middlesbrough | 0–1 | ||
| 5 Oct 1907 | 1907–08 | First Division | H | Middlesbrough | 1–4 | ||
| 18 Mar 1922 | 1921–22 | First Division | A | Middlesbrough | 1–1 | ||
| 25 Mar 1922 | 1921–22 | First Division | H | Middlesbrough | 4–3 | ||
| 21 Oct 1922 | 1922–23 | First Division | A | Middlesbrough | 1–2 | ||
| 28 Oct 1922 | 1922–23 | First Division | H | Middlesbrough | 2–0 | ||
| 16 Feb 1924 | 1923–24 | First Division | H | Middlesbrough | 2–1 | ||
| 23 Feb 1924 | 1923–24 | First Division | A | Middlesbrough | 1–0 | ||
| 15 Oct 1927 | 1927–28 | First Division | H | Middlesbrough | 3–2 | ||
| 25 Feb 1928 | 1927–28 | First Division | A | Middlesbrough | 1–1 | ||
| 5 Oct 1929 | 1929–30 | First Division | H | Middlesbrough | 1–1 | ||
| 8 Feb 1930 | 1929–30 | First Division | A | Middlesbrough | 1–5 | ||
| 15 Nov 1930 | 1930–31 | First Division | A | Middlesbrough | 1–1 | ||
| 21 Mar 1931 | 1930–31 | First Division | H | Middlesbrough | 1–2 | ||
| 24 Oct 1931 | 1931–32 | First Division | A | Middlesbrough | 0–2 | ||
| 5 Mar 1932 | 1931–32 | First Division | H | Middlesbrough | 3–0 | ||
| 29 Oct 1932 | 1932–33 | First Division | H | Middlesbrough | 1–4 | ||
| 18 Feb 1933 | 1932–33 | FA Cup | A | Middlesbrough | 0–0 | ||
| 22 Feb 1933 | 1932–33 | FA Cup | H | Middlesbrough | 3–0 | ||
| 11 Mar 1933 | 1932–33 | First Division | A | Middlesbrough | 2–2 | ||
| 9 Sep 1933 | 1933–34 | First Division | A | Middlesbrough | 3–0 | ||
| 20 Jan 1934 | 1933–34 | First Division | H | Middlesbrough | 0–0 | ||
| 15 Sep 1934 | 1934–35 | First Division | A | Middlesbrough | 1–0 | ||
| 6 Feb 1935 | 1934–35 | First Division | H | Middlesbrough | 4–2 | ||
| 14 Dec 1935 | 1935–36 | First Division | A | Middlesbrough | 2–0 | ||
| 18 Apr 1936 | 1935–36 | First Division | H | Middlesbrough | 1–0 | ||
| 26 Mar 1937 | 1936–37 | First Division | A | Middlesbrough | 1–3 | ||
| 29 Mar 1937 | 1936–37 | First Division | H | Middlesbrough | 0–0 | ||
| 1 Sep 1937 | 1937–38 | First Division | H | Middlesbrough | 3–1 | ||
| 8 Sep 1937 | 1937–38 | First Division | A | Middlesbrough | 1–1 | ||
| 26 Dec 1938 | 1938–39 | First Division | H | Middlesbrough | 2–1 | ||
| 27 Dec 1938 | 1938–39 | First Division | A | Middlesbrough | 2–2 | ||
| 25 Aug 1948 | 1948–49 | First Division | H | Middlesbrough | 0–0 | 37,864 | |
| 1 Sep 1948 | 1948–49 | First Division | A | Middlesbrough | 1–1 | Archie Garrett | 34,016 |
| 29 Oct 1949 | 1949–50 | First Division | A | Middlesbrough | 0–1 | 33,214 | |
| 15 Apr 1950 | 1949–50 | First Division | H | Middlesbrough | 0–0 | 31,579 | |
| 8 Apr 1955 | 1954–55 | Second Division | A | Middlesbrough | 5–2 | Lane, Brown 2, Govan 2 | 32,519 |
| 11 Apr 1955 | 1954–55 | Second Division | H | Middlesbrough | 3–0 | Kinsey, Murphy, Govan | 23,657 |
| 24 Jan 1959 | 1958–59 | FA Cup | A | Middlesbrough | 1–0 | Bill Harris | 36,587 |
| 25 Aug 1965 | 1965–66 | Second Division | H | Middlesbrough | 1–1 | 16,772 | |
| 31 Aug 1965 | 1965–66 | Second Division | A | Middlesbrough | 1–1 | Vowden | 17,300 |
| 29 Aug 1967 | 1967–68 | Second Division | A | Middlesbrough | 1–1 | Vincent | 25,814 |
| 26 Sep 1967 | 1967–68 | Second Division | H | Middlesbrough | 6–1 | Pickering 2, Vincent, Bridges 2, Vowden | 28,885 |
| 14 Sep 1968 | 1968–69 | Second Division | A | Middlesbrough | 1–3 | Vincent | 17,398 |
| 19 Apr 1969 | 1968–69 | Second Division | H | Middlesbrough | 3–1 | Summerill 2, G. Smith | 25,899 |
| 16 Dec 1969 | 1969–70 | Second Division | A | Middlesbrough | 2–4 | Hateley, Murray | 17,020 |
| 14 Mar 1970 | 1969–70 | Second Division | H | Middlesbrough | 0–0 | 17,974 | |
| 1 Sep 1970 | 1970–71 | Second Division | H | Middlesbrough | 0–1 | 27,769 | |
| 27 Apr 1971 | 1970–71 | Second Division | A | Middlesbrough | 0–0 | 12,802 | |
| 4 Dec 1971 | 1971–72 | Second Division | A | Middlesbrough | 0–0 | 15,761 | |
| 22 Apr 1972 | 1971–72 | Second Division | H | Middlesbrough | 1–1 | Francis | 37,202 |
| 17 Aug 1974 | 1974–75 | First Division | H | Middlesbrough | 0–3 | 32,105 | |
| 14 Dec 1974 | 1974–75 | First Division | A | Middlesbrough | 0–3 | 23,737 | |
| 8 Mar 1975 | 1974–75 | FA Cup | H | Middlesbrough | 1–0 | Hatton | 47,260 |
| 26 Aug 1975 | 1975–76 | First Division | A | Middlesbrough | 0–2 | 22,423 | |
| 7 Feb 1976 | 1975–76 | First Division | H | Middlesbrough | 2–1 | Kendall, Hatton | 18,599 |
| 16 Oct 1976 | 1976–77 | First Division | H | Middlesbrough | 3–1 | Gallagher, Burns, Francis Penalty kick | 27,740 |
| 22 Mar 1977 | 1976–77 | First Division | A | Middlesbrough | 2–2 | Francis 2 | 16,439 |
| 10 Sep 1977 | 1977–78 | First Division | A | Middlesbrough | 2–1 | Trevor Francis 2 | 19,240 |
| 4 Feb 1978 | 1977–78 | First Division | H | Middlesbrough | 1–2 | Gallagher | 14,302 |
| 22 Aug 1978 | 1978–79 | First Division | H | Middlesbrough | 1–3 | Keith Bertschin | 24,409 |
| 24 Mar 1979 | 1978–79 | First Division | A | Middlesbrough | 1–2 | Givens | 15,013 |
| 26 Jan 1980 | 1979–80 | FA Cup | H | Middlesbrough | 2–1 | Archie Gemmill, Penalty kick | 29,152 |
| 1 Nov 1980 | 1980–81 | First Division | A | Middlesbrough | 2–1 | Worthington 2 | 13,292 |
| 4 Apr 1981 | 1980–81 | First Division | H | Middlesbrough | 2–1 | Evans, Kevan Broadhurst | 12,472 |
| 12 Sep 1981 | 1981–82 | First Division | A | Middlesbrough | 1–2 | Whatmore | 13,167 |
| 6 Feb 1982 | 1981–82 | First Division | H | Middlesbrough | 0–0 | 10,715 | |
| 8 Dec 1984 | 1984–85 | Second Division | H | Middlesbrough | 3–2 | Mick Saxby, Tony Rees, Billy Wright | 8,004 |
| 6 May 1985 | 1984–85 | Second Division | A | Middlesbrough | 0–0 | 7,840 | |
| 23 Sep 1986 | 1986–87 | League Cup | A | Middlesbrough | 2–2 | Steve Whitton, Dennis Mortimer | 9,412 |
| 7 Oct 1986 | 1986–87 | League Cup | H | Middlesbrough | 3–2 | Wayne Clarke 2, Whitton | 4,978 |
| 24 Oct 1987 | 1987–88 | Second Division | H | Middlesbrough | 0–0 | 7,404 | |
| 26 Mar 1988 | 1987–88 | Second Division | A | Middlesbrough | 1–1 | Ian Atkins | 15,465 |
| 2 Oct 1993 | 1993–94 | First Division | A | Middlesbrough | 2–2 | Peschisolido 2 | 13,801 |
| 26 Mar 1994 | 1993–94 | First Division | H | Middlesbrough | 1–0 | Saville | 12,409 |
| 29 Nov 1995 | 1995–96 | League Cup | A | Middlesbrough | 0–0 | 28,031 | |
| 20 Dec 1995 | 1995–96 | League Cup | H | Middlesbrough | 2–0 | Kevin Francis 2 | 19,878 |
| 20 Sep 1997 | 1997–98 | First Division | A | Middlesbrough | 1–3 | Furlong 51 | 30,125 |
| 7 Feb 1998 | 1997–98 | First Division | H | Middlesbrough | 1–1 | McCarthy 3 | 20,639 |
| 21 Sep 2002 | 2002–03 | Premier League | A | Middlesbrough | 0–1 | 29,869 | |
| 26 Apr 2003 | 2002–03 | Premier League | H | Middlesbrough | 3–0 | Dugarry 18, Clemence 40, Lazaridis 80 | 28,821 |
| 3 Mar 2004 | 2003–04 | Premier League | H | Middlesbrough | 3–1 | Martin Taylor 23, Savage 57, Forssell 79 | 29,369 |
| 20 Mar 2004 | 2003–04 | Premier League | A | Middlesbrough | 3–5 | Forssell 23, Morrison 45, Forssell 59 | 30,244 |
| 11 Sep 2004 | 2004–05 | Premier League | A | Middlesbrough | 1–2 | Heskey 42 | 30,252 |
| 26 Dec 2004 | 2004–05 | Premier League | H | Middlesbrough | 2–0 | Morrison 10, Heskey 45 | 29,082 |
| 23 Aug 2005 | 2005–06 | Premier League | H | Middlesbrough | 0–3 | 27,998 | |
| 4 Mar 2006 | 2005–06 | Premier League | A | Middlesbrough | 0–1 | 28,141 | |
| 1 Sep 2007 | 2007–08 | Premier League | A | Middlesbrough | 0–2 | 22,920 | |
| 26 Dec 2007 | 2007–08 | Premier League | H | Middlesbrough | 3–0 | Stewart Downing 22, Forssell 45, McSheffrey 90 | 24,094 |
| 21 Aug 2011 | 2011–12 | Championship | A | Middlesbrough | 1–3 | Adam Rooney 36 | 17,567 |
| 17 Mar 2012 | 2011–12 | Championship | H | Middlesbrough | 3–0 | Žigić 11, King 57, Fahey 60 | 19,927 |
| 30 Nov 2012 | 2012–13 | Championship | H | Middlesbrough | 3–2 | Elliott 66, Penalty kick 81, King 45+3 | 15,322 |
| 16 Mar 2013 | 2012–13 | Championship | A | Middlesbrough | 1–0 | Žigić 81 | 14,348 |
| 7 Dec 2013 | 2013–14 | Championship | H | Middlesbrough | 2–2 | Paul Caddis 59, Kyle Bartley 90 | |
| 8 Apr 2014 | 2013–14 | Championship | A | Middlesbrough | 1–3 | Emyr Huws 36 | |
| 9 Aug 2014 | 2014–15 | Championship | A | Middlesbrough | 0–2 | 18,371 | |
| 18 Feb 2015 | 2014–15 | Championship | H | Middlesbrough | 1–1 | Caddis 45+1 | 15,101 |
| 12 Dec 2015 | 2015–16 | Championship | A | Middlesbrough | 0–0 | 20,929 | |
| 29 Apr 2016 | 2015–16 | Championship | H | Middlesbrough | 2–2 | Gleeson 33, David Davis 68 | 21,380 |
| 22 Nov 2017 | 2017–18 | Championship | A | Middlesbrough | 0–2 | 22,848 | |
| 6 Mar 2018 | 2017–18 | Championship | H | Middlesbrough | 0–1 | 18,301 | |
| 11 Aug 2018 | 2018–19 | Championship | A | Middlesbrough | 0–1 | 23,748 | |
| 12 Jan 2019 | 2018–19 | Championship | H | Middlesbrough | 1–2 | Adams 79 | 21,420 |
| 4 Oct 2019 | 2019–20 | Championship | H | Middlesbrough | 2–1 | Fran Villalba 33, Odin Bailey 89 | 19,703 |
| 21 Jan 2020 | 2019–20 | Championship | A | Middlesbrough | 1–1 | Jutkiewicz 27 | 18,350 |
| 19 Dec 2020 | 2020–21 | Championship | H | Middlesbrough | 1–4 | Maxime Colin 15 | |
| 16 Jan 2021 | 2020–21 | Championship | A | Middlesbrough | 1–0 | Hogan 26 | |
| 30 Oct 2021 | 2021–22 | Championship | A | Middlesbrough | 2–0 | Marc Roberts 53, Hogan 56 | 21,582 |
| 15 Mar 2022 | 2021–22 | Championship | H | Middlesbrough | 0–2 | 15,852 | |
| 5 Oct 2022 | 2022–23 | Championship | A | Middlesbrough | 0–1 | 22,374 | |
| 2 Jan 2023 | 2022–23 | Championship | H | Middlesbrough | 1–3 | Chong 74 | 17,823 |
| 21 Oct 2023 | 2023–24 | Championship | A | Middlesbrough | 0–1 | 28,449 | |
| 12 Mar 2024 | 2023–24 | Championship | H | Middlesbrough | 0–1 | 17,829 | |
| 8 Nov 2025 | 2025–26 | Championship | A | Middlesbrough | 1–2 | Demarai Gray 29 | 26,378 |
| 2 Mar 2026 | 2025–26 | Championship | H | Middlesbrough | 1–3 | Marvin Ducksch 48 | 26,918 |
See also: the Middlesbrough archive and Middlesbrough v Birmingham City.
All Birmingham City head-to-head records · Birmingham City season by season