Skip to content
CFChampionshipFIXTURES
EFL Championship · 2026/27

Birmingham City v Middlesbrough: 2–2 result

Birmingham City 2–2 Middlesbrough was the full-time score in the Championship on Sat 19 Sep 2026 at St. Andrew's Stadium.

UK dates and kick-off times · GMT / BST

· 15:00 BST · Regular season

Birmingham City crest Birmingham City
2 – 2Full timeHalf-time 0 – 1
Middlesbrough crest Middlesbrough

St. Andrew's Stadium

Match information as at 12 Nov 2026, 08:54 GMT.

Goalscorers

  • Middlesbrough crest 45' Max Arfsten · Goal
  • Birmingham City crest 55' Liam Millar · Goal
  • Birmingham City crest 59' Riley McGree · Own Goal
  • Middlesbrough crest 88' Adilson Malanda · Goal

Birmingham City v Middlesbrough highlights & goals

Official match footage

Availability may vary by location. If a player cannot load, use the official viewing link. Videos are not hosted by this website. Playing an embedded clip connects to YouTube; see our privacy information.

Birmingham City v Middlesbrough: UK TV coverage

No confirmed UK broadcaster is listed for this match.

Explore Championship matches on TV or read how to watch in the UK.

Match information

Ground
St. Andrew's StadiumBirmingham, England
Attendance
27017
Referee
David Webb
Final whistle
19 Sep, 16:52:29 BST

Goals by period

Birmingham CityFirst half: 0
Birmingham CitySecond half: 2
MiddlesbroughFirst half: 1
MiddlesbroughSecond half: 1

Birmingham City v Middlesbrough: goals, cards & substitutions

18 events
  1. 0'
    Kick-off
  2. 24'Birmingham City crest
    Yellow Card · Birmingham City

    Luis Vázquez

  3. 45'Middlesbrough crest
    Goal · Middlesbrough

    Scorer: Max Arfsten · Assist: Amario Cozier-Duberry

  4. 55'Birmingham City crest
    Goal · Birmingham City

    Scorer: Liam Millar · Assist: Jhon Solís

  5. 59'Birmingham City crest
    Own Goal · Birmingham City

    Own goal: Riley McGree

  6. 63'Middlesbrough crest
    Substitution · Middlesbrough

    On: Tommy Conway · Off: Myles Peart-Harris

  7. 63'Middlesbrough crest
    Substitution · Middlesbrough

    On: Sebastian Berhalter · Off: Riley McGree

  8. 71'Birmingham City crest
    Substitution · Birmingham City

    On: Marvin Ducksch · Off: Luis Vázquez

  9. 74'Middlesbrough crest
    Substitution · Middlesbrough

    On: Jeremy Sarmiento · Off: Amario Cozier-Duberry

  10. 77'Birmingham City crest
    End Delay · Birmingham City
  11. 77'Middlesbrough crest
    End Delay · Middlesbrough
  12. 83'Birmingham City crest
    Substitution · Birmingham City

    On: Paik Seung-Ho · Off: Jay Stansfield

  13. 86'Middlesbrough crest
    Substitution · Middlesbrough

    On: Neto Borges · Off: Max Arfsten

  14. 86'Middlesbrough crest
    Substitution · Middlesbrough

    On: Kyle Joseph · Off: Ashley Phillips

  15. 88'Middlesbrough crest
    Goal · Middlesbrough

    Scorer: Adilson Malanda

  16. 88'Birmingham City crest
    Yellow Card · Birmingham City

    Phil Neumann

  17. 90'+1'Birmingham City crest
    Substitution · Birmingham City

    On: Patrick Roberts · Off: Carlos Vicente

  18. 90'+5'
    Full time

Match statistics

Birmingham City and Middlesbrough statistics comparison
StatisticBirmingham City crest Birmingham CityMiddlesbrough crest Middlesbrough
Possession47.7%52.3%
Shots1515
Shots on target54
Corners53
Fouls1111
Offsides10
Saves34
Yellow cards20
Red cards00
Passes365401
Accurate passes270320
Pass accuracy74.0%79.8%
Crosses2419
Accurate crosses78
Long balls6154
Accurate long balls1422
Blocked shots45
Tackles1326
Interceptions38
Clearances2339
Shots on target (%)33.3%26.7%
Penalties scored00
Penalties taken00
Cross accuracy29.2%42.1%
Long-ball accuracy23.0%40.7%
Successful tackles615
Tackle success46.2%57.7%
Effective clearances2339

Accuracy rates are calculated from the available counts and rounded to one decimal place. A dash means the figure is unavailable.

Line-ups & formations

Birmingham City crest Birmingham City

4-2-3-1
1
James BeadleGoalkeeper
4
Christoph KlarerCentre Left Defender
5
Phil NeumannCentre Right Defender
20
Alex CochraneLeft Back
26
Bright Osayi-SamuelRight Back
28
Jay StansfieldAttacking Midfielder · Substituted
14
Jhon SolísLeft Midfielder
24
Tomoki IwataRight Midfielder
32
Luis VázquezForward · Substituted
17
Liam MillarAttacking Midfielder Left
7
Carlos VicenteAttacking Midfielder Right · Substituted
Substitutes (9)
  • 23Dael Fry
  • 16Patrick RobertsUsed substitute
  • 25Kristoffer Lund
  • 40Menzi Mazwi
  • 3Lee Buchanan
  • 8Paik Seung-HoUsed substitute
  • 33Marvin DuckschUsed substitute
  • 21Ryan Allsop
  • 2Ethan Laird

Middlesbrough crest Middlesbrough

3-4-2-1
1
Radek VítekGoalkeeper
4
Ashley PhillipsCentre Defender · Substituted
29
Adilson MalandaCentre Left Defender
12
Luke AylingCentre Right Defender
8
Riley McGreeCentre Left Midfielder · Substituted
10
Aidan MorrisCentre Right Midfielder
17
Max ArfstenLeft Midfielder · Substituted
2
Callum BrittainRight Midfielder
7
Will LankshearForward
14
Myles Peart-HarrisCentre Left Forward · Substituted
11
Amario Cozier-DuberryCentre Right Forward · Substituted
Substitutes (9)
  • 3Sam Byram
  • 6Sebastian BerhalterUsed substitute
  • 22Kyle JosephUsed substitute
  • 21Rokas Pukstas
  • 9Tommy ConwayUsed substitute
  • 30Neto BorgesUsed substitute
  • 13David Strelec
  • 31Solomon Brynn
  • 16Jeremy SarmientoUsed substitute

Player statistics

Birmingham City crest Birmingham City · player statistics
Birmingham City player statistics for Birmingham City v Middlesbrough
PlayerGoalsAssistsShotsOn targetYCRCSaves
James Beadle0000003
Christoph Klarer000000—
Phil Neumann002010—
Alex Cochrane000000—
Bright Osayi-Samuel001000—
Jay Stansfield002100—
Jhon Solís011000—
Tomoki Iwata002000—
Luis Vázquez002110—
Liam Millar104300—
Carlos Vicente001000—
Patrick Roberts000000—
Paik Seung-Ho000000—
Marvin Ducksch000000—
Middlesbrough crest Middlesbrough · player statistics
Middlesbrough player statistics for Birmingham City v Middlesbrough
PlayerGoalsAssistsShotsOn targetYCRCSaves
Radek Vítek0000004
Ashley Phillips001000—
Adilson Malanda103100—
Luke Ayling000000—
Riley McGree001000—
Aidan Morris002000—
Max Arfsten102100—
Callum Brittain000000—
Will Lankshear002000—
Myles Peart-Harris001100—
Amario Cozier-Duberry012000—
Sebastian Berhalter000000—
Kyle Joseph001100—
Tommy Conway000000—
Neto Borges000000—
Jeremy Sarmiento000000—

YC = yellow cards; RC = red cards. A dash means that a figure is unavailable.

Previous meetings

Before this match
DateHomeScoreAway
2 Mar 2026Birmingham City crest Birmingham City1 – 3Middlesbrough crest Middlesbrough
8 Nov 2025Middlesbrough crest Middlesbrough2 – 1Birmingham City crest Birmingham City
12 Mar 2024Birmingham City crest Birmingham City0 – 1Middlesbrough crest Middlesbrough
21 Oct 2023Middlesbrough crest Middlesbrough1 – 0Birmingham City crest Birmingham City
2 Jan 2023Birmingham City crest Birmingham City1 – 3Middlesbrough crest Middlesbrough

Player leaders in this match

Player leaders by statistic
TeamStatisticPlayerTotalOther figures
Birmingham City crest Birmingham CityShotsLiam Millar4Shots on target: 3Expected goals (xG): 0.29
Birmingham City crest Birmingham CityAccurate passesChristoph Klarer45Passes: 58Big chances created: 0
Birmingham City crest Birmingham CityDefensive interventionsPhil Neumann16Successful tackles: 0Duels won: 5
Birmingham City crest Birmingham CitySavesJames Beadle3Shots on target faced: 5Expected goals conceded (xGC): 1.93
Middlesbrough crest MiddlesbroughShotsAdilson Malanda3Shots on target: 1Expected goals (xG): 0.75
Middlesbrough crest MiddlesbroughAccurate passesAidan Morris48Passes: 53Big chances created: 0
Middlesbrough crest MiddlesbroughDefensive interventionsAshley Phillips15Successful tackles: 0Duels won: 12
Middlesbrough crest MiddlesbroughSavesRadek Vítek4Shots on target faced: 6Expected goals conceded (xGC): 1.14

xG estimates the chance of a shot becoming a goal; xGC is the expected goals from shots faced. These are estimates, not the score.

Birmingham City: more player statistics

James Beadle

Fouls committed
0
Fouls won
1
Own goals
0
Goals conceded
2
Shots faced
0

Christoph Klarer

Fouls committed
1
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Phil Neumann

Fouls committed
1
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Alex Cochrane

Fouls committed
0
Fouls won
2
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Bright Osayi-Samuel

Fouls committed
2
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Jay Stansfield

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
1
Shots faced
0

Jhon Solís

Fouls committed
1
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Tomoki Iwata

Fouls committed
1
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Luis Vázquez

Fouls committed
1
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
1
Shots faced
0

Liam Millar

Fouls committed
1
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Carlos Vicente

Fouls committed
1
Fouls won
3
Own goals
0
Offsides
1
Goals conceded
2
Shots faced
0

Patrick Roberts

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Paik Seung-Ho

Fouls committed
1
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
1
Shots faced
0

Marvin Ducksch

Fouls committed
1
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
1
Shots faced
0
Middlesbrough: more player statistics

Radek Vítek

Fouls committed
0
Fouls won
0
Own goals
0
Goals conceded
2
Shots faced
0

Ashley Phillips

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Adilson Malanda

Fouls committed
1
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Luke Ayling

Fouls committed
0
Fouls won
3
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Riley McGree

Fouls committed
0
Fouls won
0
Own goals
1
Offsides
0
Goals conceded
2
Shots faced
0

Aidan Morris

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Max Arfsten

Fouls committed
3
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Callum Brittain

Fouls committed
0
Fouls won
2
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Will Lankshear

Fouls committed
3
Fouls won
2
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Myles Peart-Harris

Fouls committed
2
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Amario Cozier-Duberry

Fouls committed
2
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
2
Shots faced
0

Sebastian Berhalter

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Kyle Joseph

Fouls committed
0
Fouls won
1
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Tommy Conway

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Neto Borges

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Jeremy Sarmiento

Fouls committed
0
Fouls won
0
Own goals
0
Offsides
0
Goals conceded
0
Shots faced
0

Form before Birmingham City v Middlesbrough

Earlier results, with the competition shown for each game. Scores are written home team first.

Birmingham City crest Birmingham City

DateOpponentVenueScoreResultCompetition
12 Sep 2026Derby County crest Derby CountyAway1 – 2WEFL Championship
9 Sep 2026Norwich City crest Norwich CityAway2 – 1LEFL Championship
6 Sep 2026Wolverhampton Wanderers crest Wolverhampton WanderersHome2 – 2DEFL Championship
1 Sep 2026Southampton crest SouthamptonHome1 – 1DEFL Championship
28 Aug 2026Wrexham crest WrexhamAway1 – 2WEFL Championship

Middlesbrough crest Middlesbrough

DateOpponentVenueScoreResultCompetition
15 Sep 2026Millwall crest MillwallHome2 – 2DEFL Championship
12 Sep 2026Norwich City crest Norwich CityHome4 – 3WEFL Championship
8 Sep 2026Crystal PalaceAway3 – 0LCarabao Cup
5 Sep 2026Queens Park Rangers crest Queens Park RangersAway0 – 1WEFL Championship
2 Sep 2026Burnley crest BurnleyAway1 – 1DEFL Championship

Current Championship positions

Full table

Latest league positions as at 13 Nov 2026, 06:00 GMT. These may include matches played after this fixture.

Championship 2026/27 league table
PosClubPWDLGFGAGDPts
Birmingham City crest Birmingham City158522814+1429
Middlesbrough crest Middlesbrough158523019+1129

Birmingham City v Middlesbrough: match questions

What was the Birmingham City v Middlesbrough result?

Birmingham City 2–2 Middlesbrough was the full-time score in the Championship on Sat 19 Sep 2026 at St. Andrew's Stadium.

Was Birmingham City v Middlesbrough on UK TV?

No confirmed UK broadcaster is listed for this match.

Are highlights available for Birmingham City v Middlesbrough?

Available official highlights are shown near the top of this page. Use the watch link if the player is unavailable in your location.