Birmingham vs Middlesbrough

19 September 2026 · Championship · 2026/27 · Referee David Webb

Full time 2 – 2

Half-time: 0–1

  • Liam Millar 55’
  • Riley McGree 59’ (og)
  • Max Arfsten 45’
  • Adilson Malanda 88’

Match summary

The points were shared as Birmingham and Middlesbrough drew 2-2. Middlesbrough led 1-0 at half-time.

In the first half, Max Arfsten put Middlesbrough ahead in the 45th minute. In the second half, Liam Millar equalised in the 55th minute, McGree's own goal put Birmingham in front from a corner in the 59th minute, and Adilson Malanda equalised in the 88th minute.

Middlesbrough had the better of the chances, with 2.10 expected goals (xG) from 15 shots to Birmingham's 1.14 from 15.

Match stats

48% Possession 52%
15 Shots 15
5 Shots on target 4
5 Corners 3
79 Attacks 68
39 Dangerous attacks 41
366 Passes 399
74.0% Pass accuracy 79.9%
13 Tackles 27
11 Fouls 11
2 Yellow cards 0
0 Red cards 0
1 Offsides 0

Key events

Birmingham Middlesbrough
Kick-off
10’
Myles Peart-HarrisShot on target
Jay StansfieldShot on target
13’
Luis VázquezShot on target
18’
Corner
18’
Corner
21’
24’
27’
Corner
Liam MillarShot on target
33’
38’
Corner
45’
Max ArfstenRight foot shot0-1 (Middlesbrough)
Half-time0-1
Second half underway
Liam MillarLeft foot shot1-1 (Birmingham)
55’
Riley McGreeOwn goal2-1 (Birmingham)
59’
Corner
59’
Corner
69’
Liam MillarShot on target
70’
Corner
70’
85’
Corner
Phil NeumannArgument
88’
88’
Adilson MalandaRight foot shot2-2 (Middlesbrough)
88’
Kyle JosephShot on target
Full-time2-2

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.14 2.10 45’ Max Arfsten (Middlesbrough), 0-1 45’ 55’ Liam Millar (Birmingham), 1-1 55’ 59’ Riley McGree (Birmingham) own goal, 2-1 59’ 88’ Adilson Malanda (Middlesbrough), 2-2 88’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.14 2.10 45’ Max Arfsten (Middlesbrough), 0-1 Arfsten 45’ 55’ Liam Millar (Birmingham), 1-1 Millar 55’ 59’ Riley McGree (Birmingham) own goal, 2-1 McGree 59’ 88’ Adilson Malanda (Middlesbrough), 2-2 Malanda 88’
Birmingham 1.14 xGMiddlesbrough 2.10 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Middlesbrough attacking Birmingham attacking 
88’ Adilson Malanda (Middlesbrough), set piece, 0.58 xG, goal 18’ Luis Vázquez (Birmingham), open play, 0.35 xG, saved 88’ Kyle Joseph (Middlesbrough), set piece, 0.28 xG, saved 36’ Amario Cozier-Duberry (Middlesbrough), open play, 0.24 xG, off target 71’ Tomoki Iwata (Birmingham), from a corner, 0.18 xG, off target 10’ Will Lankshear (Middlesbrough), open play, 0.16 xG, blocked 45’ Max Arfsten (Middlesbrough), open play, 0.14 xG, goal 55’ Liam Millar (Birmingham), open play, 0.14 xG, goal 90+4’ Adilson Malanda (Middlesbrough), set piece, 0.13 xG, off target 10’ Myles Peart-Harris (Middlesbrough), open play, 0.12 xG, saved 39’ Ashley Phillips (Middlesbrough), from a corner, 0.10 xG, off target 19’ Aidan Morris (Middlesbrough), open play, 0.08 xG, blocked 9’ Liam Millar (Birmingham), open play, 0.07 xG, blocked 58’ Phil Neumann (Birmingham), open play, 0.07 xG, blocked 4’ Jhon Solís (Birmingham), open play, 0.07 xG, off target 33’ Liam Millar (Birmingham), open play, 0.06 xG, saved 38’ Will Lankshear (Middlesbrough), set piece, 0.06 xG, blocked 40’ Luis Vázquez (Birmingham), open play, 0.05 xG, off target 43’ Aidan Morris (Middlesbrough), open play, 0.05 xG, off target 10’ Riley McGree (Middlesbrough), open play, 0.05 xG, off target 2’ Amario Cozier-Duberry (Middlesbrough), open play, 0.04 xG, blocked 53’ Jay Stansfield (Birmingham), open play, 0.04 xG, blocked 86’ Adilson Malanda (Middlesbrough), from a corner, 0.04 xG, off target 19’ Max Arfsten (Middlesbrough), open play, 0.03 xG, blocked 70’ Liam Millar (Birmingham), from a corner, 0.02 xG, saved 50’ Carlos Vicente (Birmingham), set piece, 0.02 xG, off target 52’ Bright Osayi-Samuel (Birmingham), set piece, 0.02 xG, blocked 13’ Jay Stansfield (Birmingham), open play, 0.01 xG, saved 47’ Tomoki Iwata (Birmingham), set piece, 0.01 xG, off target 18’ Phil Neumann (Birmingham), from a corner, 0.01 xG, off target 59’ Riley McGree (Middlesbrough), own goal 88’ Adilson Malanda (Middlesbrough), set piece, 0.58 xG, goal 18’ Luis Vázquez (Birmingham), open play, 0.35 xG, saved 88’ Kyle Joseph (Middlesbrough), set piece, 0.28 xG, saved 36’ Amario Cozier-Duberry (Middlesbrough), open play, 0.24 xG, off target 71’ Tomoki Iwata (Birmingham), from a corner, 0.18 xG, off target 10’ Will Lankshear (Middlesbrough), open play, 0.16 xG, blocked 45’ Max Arfsten (Middlesbrough), open play, 0.14 xG, goal 55’ Liam Millar (Birmingham), open play, 0.14 xG, goal 90+4’ Adilson Malanda (Middlesbrough), set piece, 0.13 xG, off target 10’ Myles Peart-Harris (Middlesbrough), open play, 0.12 xG, saved 39’ Ashley Phillips (Middlesbrough), from a corner, 0.10 xG, off target 19’ Aidan Morris (Middlesbrough), open play, 0.08 xG, blocked 9’ Liam Millar (Birmingham), open play, 0.07 xG, blocked 58’ Phil Neumann (Birmingham), open play, 0.07 xG, blocked 4’ Jhon Solís (Birmingham), open play, 0.07 xG, off target 33’ Liam Millar (Birmingham), open play, 0.06 xG, saved 38’ Will Lankshear (Middlesbrough), set piece, 0.06 xG, blocked 40’ Luis Vázquez (Birmingham), open play, 0.05 xG, off target 43’ Aidan Morris (Middlesbrough), open play, 0.05 xG, off target 10’ Riley McGree (Middlesbrough), open play, 0.05 xG, off target 2’ Amario Cozier-Duberry (Middlesbrough), open play, 0.04 xG, blocked 53’ Jay Stansfield (Birmingham), open play, 0.04 xG, blocked 19’ Max Arfsten (Middlesbrough), open play, 0.03 xG, blocked 86’ Adilson Malanda (Middlesbrough), from a corner, 0.04 xG, off target 70’ Liam Millar (Birmingham), from a corner, 0.02 xG, saved 52’ Bright Osayi-Samuel (Birmingham), set piece, 0.02 xG, blocked 50’ Carlos Vicente (Birmingham), set piece, 0.02 xG, off target 13’ Jay Stansfield (Birmingham), open play, 0.01 xG, saved 47’ Tomoki Iwata (Birmingham), set piece, 0.01 xG, off target 18’ Phil Neumann (Birmingham), from a corner, 0.01 xG, off target 59’ Riley McGree (Middlesbrough), own goal
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Lineups

Birmingham 4-2-3-1 Starting XI
Beadle
Neumann
Klarer
Cochrane
Osayi-Samuel
Iwata
Solís
Millar
Vicente 90’
Stansfield 83’
Vázquez 71’
Middlesbrough 3-4-2-1 Starting XI
Vitek
Ayling
Phillips 86’
Malanda
McGree 63’
Brittain
Morris
Arfsten 86’
Cozier-Duberry 74’
Peart-Harris 63’
Lankshear

Player stats

Goalkeeper1 player
90′ 3 2 38 1 – – – –
Defenders4 players
90′ – – 1 1 – 32 2 – – –
90′ 2 1 2 5 2 23 1 – –
90′ 2 – 1 7 4 58 1 – – –
90′ 1 – 1 3 – 35 – – – –
Midfielders6 players
90′ – – 49 2 – – – 1 1 – –
90′ – 1 35 2 – 2 1 4 1 1 –
Carlos Vicente Taken off
89′ – – 25 – – 3 1 7 1 3 –
Jay Stansfield Taken off
83′ – – 15 1 – – – 1 – – –
90′ 1 – 31 – – 1 – 4 1 1 –
Seung Ho Paik Came on as a substitute
12′ – – 5 – – 1 – 2 1 – –
Forwards2 players
Luis Vázquez Taken off
71′ – – 2 1 0.40 – 1 5 – 15
Marvin Ducksch Came on as a substitute
19′ – – – – – – – – – 3 –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Birmingham win 34% Avg odds 2.79
Draw 26% Avg odds 3.57
Middlesbrough win 40% Avg odds 2.34

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk.