Birmingham vs Millwall

4 November 2025 · Championship · 2025/26 · Referee Gavin Ward

Full time 4 – 0

Half-time: 2–0

  • S. Paik 28’
  • D. Gray 45’
  • A. Cochrane 49’
  • J. Stansfield 66’

Match summary

Birmingham won comfortably, 4-0 at home to Millwall. Birmingham led 2-0 at half-time.

In the first half, S. Paik put Birmingham ahead in the 28th minute and D. Gray made it 2-0 in the 45th minute. In the second half, A. Cochrane made it 3-0 in the 49th minute and J. Stansfield made it 4-0 in the 66th minute.

The chances backed that up: Birmingham created 1.90 expected goals (xG) from 12 shots to Millwall's 0.11 from 4.

Match stats

58% Possession 42%
12 Shots 4
6 Shots on target 2
2 Corners 3
515 Passes 369
82.7% Pass accuracy 74.8%
10 Tackles 15
3 Fouls 12
1 Offsides 0

Key events

Birmingham Millwall
Kick-off
18’
L. CundleShot on target
J. StansfieldShot on target
27’
S. PaikLeft foot shot1-0 (Birmingham)
28’
41’
C. NeghliShot on target
D. GrayRight foot shot2-0 (Birmingham)
45’
Half-time2-0
Second half underway
A. CochraneLeft foot shot3-0 (Birmingham)
49’
57’
A. EmakhuC. Neghli
59’
J. StansfieldLeft foot shot4-0 (Birmingham)
66’
71’
Z. SturgeJ. Bryan
72’
M. LangstaffM. Ivanović
72’
K. FuruhashiShot on target
74’
79’
D. Mazou-SackoB. Mitchell
89’
Full-time4-0

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.90 0.11 28’ S. Paik (Birmingham), 1-0 28’ 45’ D. Gray (Birmingham), 2-0 45’ 49’ A. Cochrane (Birmingham), 3-0 49’ 66’ J. Stansfield (Birmingham), 4-0 66’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.90 0.11 28’ S. Paik (Birmingham), 1-0 Paik 28’ 45’ D. Gray (Birmingham), 2-0 Gray 45’ 49’ A. Cochrane (Birmingham), 3-0 Cochrane 49’ 66’ J. Stansfield (Birmingham), 4-0 Stansfield 66’
Birmingham 1.90 xGMillwall 0.11 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Millwall attacking Birmingham attacking 
66’ J. Stansfield (Birmingham), open play, 0.75 xG, goal 74’ K. Furuhashi (Birmingham), open play, 0.34 xG, saved 45’ D. Gray (Birmingham), open play, 0.24 xG, goal 28’ S. Paik (Birmingham), open play, 0.12 xG, goal 53’ P. Roberts (Birmingham), open play, 0.11 xG, blocked 74’ K. Furuhashi (Birmingham), open play, 0.11 xG, off target 27’ J. Stansfield (Birmingham), open play, 0.07 xG, saved 49’ A. Cochrane (Birmingham), open play, 0.05 xG, goal 2’ T. Doyle (Birmingham), open play, 0.04 xG, off target 64’ K. Anderson (Birmingham), open play, 0.03 xG, off target 8’ J. Bryan (Millwall), open play, 0.03 xG, off target 82’ D. Mazou-Sacko (Millwall), open play, 0.03 xG, off target 16’ D. Gray (Birmingham), open play, 0.02 xG, off target 41’ C. Neghli (Millwall), open play, 0.02 xG, saved 53’ C. Klarer (Birmingham), from a corner, 0.02 xG, off target 18’ L. Cundle (Millwall), set piece, 0.02 xG, saved 66’ J. Stansfield (Birmingham), open play, 0.75 xG, goal 74’ K. Furuhashi (Birmingham), open play, 0.34 xG, saved 45’ D. Gray (Birmingham), open play, 0.24 xG, goal 28’ S. Paik (Birmingham), open play, 0.12 xG, goal 53’ P. Roberts (Birmingham), open play, 0.11 xG, blocked 74’ K. Furuhashi (Birmingham), open play, 0.11 xG, off target 27’ J. Stansfield (Birmingham), open play, 0.07 xG, saved 49’ A. Cochrane (Birmingham), open play, 0.05 xG, goal 2’ T. Doyle (Birmingham), open play, 0.04 xG, off target 8’ J. Bryan (Millwall), open play, 0.03 xG, off target 64’ K. Anderson (Birmingham), open play, 0.03 xG, off target 82’ D. Mazou-Sacko (Millwall), open play, 0.03 xG, off target 16’ D. Gray (Birmingham), open play, 0.02 xG, off target 41’ C. Neghli (Millwall), open play, 0.02 xG, saved 18’ L. Cundle (Millwall), set piece, 0.02 xG, saved 53’ C. Klarer (Birmingham), from a corner, 0.02 xG, off target
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
Iwata 79’
Neumann
Klarer
Cochrane
Doyle 89’
Paik
Roberts 79’
Stansfield
Gray 59’
Ducksch 59’
Millwall 4-2-3-1 Starting XI
Crocombe
Harding
Crama
Cooper
Bryan 71’
Mitchell 79’
Norre
Ballo 72’
Cundle
Neghli 57’
Ivanović 72’

Player stats

Goalkeeper1 player
90′ 2 0 41 – – – – –
Defenders5 players
T. Iwata Taken off
79′ 1 – – 3 1 20 – – – –
90′ – – – 2 1 61 – – – –
90′ 1 – – 6 5 91 1 – – –
90′ – – – 5 2 54 – 1 – –
B. Osayi-Samuel Came on as a substitute
11′ 1 – – 2 1 11 – – – –
Midfielders7 players
T. Doyle Taken off
89′ – – 66 1 – 3 2 4 – – –
S. Paik
90′ 1 – 63 1 – – 1 5 1 2 –
P. Roberts Taken off
79′ – 1 30 2 – – – 5 1 1 –
90′ 1 1 20 3 – 3 – 5 – 1 –
D. Gray Taken off
59′ 1 – 17 – – 1 – 3 – 1 –
K. Anderson Came on as a substitute
31′ – – 14 – – – – 1 – 1 –
M. Leonard Came on as a substitute
1′ – – 7 – – – – – – – –
Forwards3 players
M. Ducksch Taken off
59′ – – – – – – 2 – – 15 –
K. Furuhashi Came on as a substitute
31′ – – 2 1 0.45 – – 2 1 3 –
L. Koumas Came on as a substitute
11′ – – – – – – – 1 – 2 –
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 54% Avg odds 1.75
Draw 26% Avg odds 3.54
Millwall win 20% Avg odds 4.76

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.