Club XI — the playable archive of every English football club

Birmingham City v Middlesbrough: head-to-head record

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.

Every Birmingham City v Middlesbrough match

DateSeasonCompetitionVenueOpponentScoreScorersAtt
9 Sep 18991899–00Second DivisionAMiddlesbrough3–1
6 Jan 19001899–00Second DivisionHMiddlesbrough5–1
15 Dec 19001900–01Second DivisionAMiddlesbrough1–0
20 Apr 19011900–01Second DivisionHMiddlesbrough2–1
26 Sep 19031903–04First DivisionAMiddlesbrough1–3
23 Jan 19041903–04First DivisionHMiddlesbrough2–2
8 Oct 19041904–05First DivisionHMiddlesbrough2–1
26 Dec 19041904–05First DivisionAMiddlesbrough1–0
25 Dec 19051905–06First DivisionAMiddlesbrough0–1
26 Dec 19051905–06First DivisionHMiddlesbrough7–0
26 Dec 19061906–07First DivisionHMiddlesbrough0–0
1 Jan 19071906–07First DivisionAMiddlesbrough0–1
4 Sep 19071907–08First DivisionAMiddlesbrough0–1
5 Oct 19071907–08First DivisionHMiddlesbrough1–4
18 Mar 19221921–22First DivisionAMiddlesbrough1–1
25 Mar 19221921–22First DivisionHMiddlesbrough4–3
21 Oct 19221922–23First DivisionAMiddlesbrough1–2
28 Oct 19221922–23First DivisionHMiddlesbrough2–0
16 Feb 19241923–24First DivisionHMiddlesbrough2–1
23 Feb 19241923–24First DivisionAMiddlesbrough1–0
15 Oct 19271927–28First DivisionHMiddlesbrough3–2
25 Feb 19281927–28First DivisionAMiddlesbrough1–1
5 Oct 19291929–30First DivisionHMiddlesbrough1–1
8 Feb 19301929–30First DivisionAMiddlesbrough1–5
15 Nov 19301930–31First DivisionAMiddlesbrough1–1
21 Mar 19311930–31First DivisionHMiddlesbrough1–2
24 Oct 19311931–32First DivisionAMiddlesbrough0–2
5 Mar 19321931–32First DivisionHMiddlesbrough3–0
29 Oct 19321932–33First DivisionHMiddlesbrough1–4
18 Feb 19331932–33FA CupAMiddlesbrough0–0
22 Feb 19331932–33FA CupHMiddlesbrough3–0
11 Mar 19331932–33First DivisionAMiddlesbrough2–2
9 Sep 19331933–34First DivisionAMiddlesbrough3–0
20 Jan 19341933–34First DivisionHMiddlesbrough0–0
15 Sep 19341934–35First DivisionAMiddlesbrough1–0
6 Feb 19351934–35First DivisionHMiddlesbrough4–2
14 Dec 19351935–36First DivisionAMiddlesbrough2–0
18 Apr 19361935–36First DivisionHMiddlesbrough1–0
26 Mar 19371936–37First DivisionAMiddlesbrough1–3
29 Mar 19371936–37First DivisionHMiddlesbrough0–0
1 Sep 19371937–38First DivisionHMiddlesbrough3–1
8 Sep 19371937–38First DivisionAMiddlesbrough1–1
26 Dec 19381938–39First DivisionHMiddlesbrough2–1
27 Dec 19381938–39First DivisionAMiddlesbrough2–2
25 Aug 19481948–49First DivisionHMiddlesbrough0–037,864
1 Sep 19481948–49First DivisionAMiddlesbrough1–1Archie Garrett34,016
29 Oct 19491949–50First DivisionAMiddlesbrough0–133,214
15 Apr 19501949–50First DivisionHMiddlesbrough0–031,579
8 Apr 19551954–55Second DivisionAMiddlesbrough5–2Lane, Brown 2, Govan 232,519
11 Apr 19551954–55Second DivisionHMiddlesbrough3–0Kinsey, Murphy, Govan23,657
24 Jan 19591958–59FA CupAMiddlesbrough1–0Bill Harris36,587
25 Aug 19651965–66Second DivisionHMiddlesbrough1–116,772
31 Aug 19651965–66Second DivisionAMiddlesbrough1–1Vowden17,300
29 Aug 19671967–68Second DivisionAMiddlesbrough1–1Vincent25,814
26 Sep 19671967–68Second DivisionHMiddlesbrough6–1Pickering 2, Vincent, Bridges 2, Vowden28,885
14 Sep 19681968–69Second DivisionAMiddlesbrough1–3Vincent17,398
19 Apr 19691968–69Second DivisionHMiddlesbrough3–1Summerill 2, G. Smith25,899
16 Dec 19691969–70Second DivisionAMiddlesbrough2–4Hateley, Murray17,020
14 Mar 19701969–70Second DivisionHMiddlesbrough0–017,974
1 Sep 19701970–71Second DivisionHMiddlesbrough0–127,769
27 Apr 19711970–71Second DivisionAMiddlesbrough0–012,802
4 Dec 19711971–72Second DivisionAMiddlesbrough0–015,761
22 Apr 19721971–72Second DivisionHMiddlesbrough1–1Francis37,202
17 Aug 19741974–75First DivisionHMiddlesbrough0–332,105
14 Dec 19741974–75First DivisionAMiddlesbrough0–323,737
8 Mar 19751974–75FA CupHMiddlesbrough1–0Hatton47,260
26 Aug 19751975–76First DivisionAMiddlesbrough0–222,423
7 Feb 19761975–76First DivisionHMiddlesbrough2–1Kendall, Hatton18,599
16 Oct 19761976–77First DivisionHMiddlesbrough3–1Gallagher, Burns, Francis Penalty kick27,740
22 Mar 19771976–77First DivisionAMiddlesbrough2–2Francis 216,439
10 Sep 19771977–78First DivisionAMiddlesbrough2–1Trevor Francis 219,240
4 Feb 19781977–78First DivisionHMiddlesbrough1–2Gallagher14,302
22 Aug 19781978–79First DivisionHMiddlesbrough1–3Keith Bertschin24,409
24 Mar 19791978–79First DivisionAMiddlesbrough1–2Givens15,013
26 Jan 19801979–80FA CupHMiddlesbrough2–1Archie Gemmill, Penalty kick29,152
1 Nov 19801980–81First DivisionAMiddlesbrough2–1Worthington 213,292
4 Apr 19811980–81First DivisionHMiddlesbrough2–1Evans, Kevan Broadhurst12,472
12 Sep 19811981–82First DivisionAMiddlesbrough1–2Whatmore13,167
6 Feb 19821981–82First DivisionHMiddlesbrough0–010,715
8 Dec 19841984–85Second DivisionHMiddlesbrough3–2Mick Saxby, Tony Rees, Billy Wright8,004
6 May 19851984–85Second DivisionAMiddlesbrough0–07,840
23 Sep 19861986–87League CupAMiddlesbrough2–2Steve Whitton, Dennis Mortimer9,412
7 Oct 19861986–87League CupHMiddlesbrough3–2Wayne Clarke 2, Whitton4,978
24 Oct 19871987–88Second DivisionHMiddlesbrough0–07,404
26 Mar 19881987–88Second DivisionAMiddlesbrough1–1Ian Atkins15,465
2 Oct 19931993–94First DivisionAMiddlesbrough2–2Peschisolido 213,801
26 Mar 19941993–94First DivisionHMiddlesbrough1–0Saville12,409
29 Nov 19951995–96League CupAMiddlesbrough0–028,031
20 Dec 19951995–96League CupHMiddlesbrough2–0Kevin Francis 219,878
20 Sep 19971997–98First DivisionAMiddlesbrough1–3Furlong 5130,125
7 Feb 19981997–98First DivisionHMiddlesbrough1–1McCarthy 320,639
21 Sep 20022002–03Premier LeagueAMiddlesbrough0–129,869
26 Apr 20032002–03Premier LeagueHMiddlesbrough3–0Dugarry 18, Clemence 40, Lazaridis 8028,821
3 Mar 20042003–04Premier LeagueHMiddlesbrough3–1Martin Taylor 23, Savage 57, Forssell 7929,369
20 Mar 20042003–04Premier LeagueAMiddlesbrough3–5Forssell 23, Morrison 45, Forssell 5930,244
11 Sep 20042004–05Premier LeagueAMiddlesbrough1–2Heskey 4230,252
26 Dec 20042004–05Premier LeagueHMiddlesbrough2–0Morrison 10, Heskey 4529,082
23 Aug 20052005–06Premier LeagueHMiddlesbrough0–327,998
4 Mar 20062005–06Premier LeagueAMiddlesbrough0–128,141
1 Sep 20072007–08Premier LeagueAMiddlesbrough0–222,920
26 Dec 20072007–08Premier LeagueHMiddlesbrough3–0Stewart Downing 22, Forssell 45, McSheffrey 9024,094
21 Aug 20112011–12ChampionshipAMiddlesbrough1–3Adam Rooney 3617,567
17 Mar 20122011–12ChampionshipHMiddlesbrough3–0Žigić 11, King 57, Fahey 6019,927
30 Nov 20122012–13ChampionshipHMiddlesbrough3–2Elliott 66, Penalty kick 81, King 45+315,322
16 Mar 20132012–13ChampionshipAMiddlesbrough1–0Žigić 8114,348
7 Dec 20132013–14ChampionshipHMiddlesbrough2–2Paul Caddis 59, Kyle Bartley 90
8 Apr 20142013–14ChampionshipAMiddlesbrough1–3Emyr Huws 36
9 Aug 20142014–15ChampionshipAMiddlesbrough0–218,371
18 Feb 20152014–15ChampionshipHMiddlesbrough1–1Caddis 45+115,101
12 Dec 20152015–16ChampionshipAMiddlesbrough0–020,929
29 Apr 20162015–16ChampionshipHMiddlesbrough2–2Gleeson 33, David Davis 6821,380
22 Nov 20172017–18ChampionshipAMiddlesbrough0–222,848
6 Mar 20182017–18ChampionshipHMiddlesbrough0–118,301
11 Aug 20182018–19ChampionshipAMiddlesbrough0–123,748
12 Jan 20192018–19ChampionshipHMiddlesbrough1–2Adams 7921,420
4 Oct 20192019–20ChampionshipHMiddlesbrough2–1Fran Villalba 33, Odin Bailey 8919,703
21 Jan 20202019–20ChampionshipAMiddlesbrough1–1Jutkiewicz 2718,350
19 Dec 20202020–21ChampionshipHMiddlesbrough1–4Maxime Colin 15
16 Jan 20212020–21ChampionshipAMiddlesbrough1–0Hogan 26
30 Oct 20212021–22ChampionshipAMiddlesbrough2–0Marc Roberts 53, Hogan 5621,582
15 Mar 20222021–22ChampionshipHMiddlesbrough0–215,852
5 Oct 20222022–23ChampionshipAMiddlesbrough0–122,374
2 Jan 20232022–23ChampionshipHMiddlesbrough1–3Chong 7417,823
21 Oct 20232023–24ChampionshipAMiddlesbrough0–128,449
12 Mar 20242023–24ChampionshipHMiddlesbrough0–117,829
8 Nov 20252025–26ChampionshipAMiddlesbrough1–2Demarai Gray 2926,378
2 Mar 20262025–26ChampionshipHMiddlesbrough1–3Marvin Ducksch 4826,918

See also: the Middlesbrough archive and Middlesbrough v Birmingham City.

All Birmingham City head-to-head records · Birmingham City season by season