Skip to content

Birmingham City vs Millwall

Champions League
3-0
Final
St. Andrew's Stadium
TV: DAZN

Match pulse

BIRAttacking pressure by 5 minutes
0'HTMIL
55%Possession45%
19Shots15
8On target2
6Corners2
3Saves5
12Fouls9
55'Jordi Osei-TutuMIL56'Alex CochraneBIR
Team1H2HT
BIR303
MIL000

Who won: Birmingham 3-0

Birmingham City beat Millwall 3-0 on Tuesday, November 3, 2026 at St. Andrew's Stadium. Goals for Birmingham: Alex Cochrane (1'), Max Bird (16') and Jay Stansfield (29').

Every player rated

Chirp Rating, 3.0 to 10.0
  1. 18.0Ryan AllsopG
  2. 28.0Max BirdF
  3. 37.5Jay StansfieldAM
  4. 47.3Jhon SolísLM
  5. 57.2Alex CochraneLB
  6. 66.8Christoph KlarerCD-L
  7. 76.8Ethan LairdRB
  8. 86.7Phil NeumannCD-R
  9. 96.7Patrick RobertsAM-R
  10. 106.3Tomoki IwataRM
  11. 116.3Liam MillarAM-L
  12. 126.2Jake CooperCD-L

Team stats

BIRMIL
12Fouls9
1Yellow Cards1
0Red Cards0
1Offsides1
6Corner Kicks2
3Saves5
55.3Possession44.7
19SHOTS15
8ON GOAL2
0.4On Target %0.1
0Penalty Goals0
0Penalty Kicks Taken0
374Accurate Passes278
479Passes380
0.8Pass Completion %0.7
2Accurate Crosses2
15Crosses15
0.1Cross %0.1
86Long Balls88
32Accurate Long Balls30
0.4Long Balls %0.3
7Blocked Shots5
9Effective Tackles6
11Tackles11
0.8Tackle %0.5
5Interceptions13
19Effective Clearances40
19Clearances40

Player of the game

Ryan Allsop

BIR · 3 saves, clean sheet

8.0

Deserved to win

44%
BIR · 1.67 xG
26%
Draw
30%
MIL · 1.39 xG

Birmingham created better chances: they win this game 44% of the time

Play by play

  1. Match ends, Birmingham City 3, Millwall 0.
  2. Second Half ends, Birmingham City 3, Millwall 0.
  3. 90'+1'BIR

    Corner awarded

    Corner, Birmingham City. Conceded by Daniel Kelly.

  4. 90'

    Fourth official has announced 3 minutes of added time.

  5. 90'

    Foul

    Foul by Taylor Gardner-Hickman (Birmingham City).

  6. 90'

    Free kick won

    Luke Cundle (Millwall) wins a free kick in the defensive half.

  7. 88'

    Shot off target

    Attempt missed. Romain Esse (Millwall) left footed shot from the left side of the box misses to the right. Assisted by Josh Coburn following a fast break.

  8. 87'

    Free kick won

    Christoph Klarer (Birmingham City) wins a free kick in the defensive half.

  9. 87'

    Foul

    Foul by Josh Coburn (Millwall).

  10. 87'

    Shot hit woodwork

    Carlos Vicente (Birmingham City) hits the left post with a right footed shot from the right side of the box. Assisted by Taylor Gardner-Hickman.

  11. 86'
    Sub

    Subbed on for D. Mazou-Sacko

    Substitution, Millwall. Yanis Issoufou replaces Derek Mazou-Sacko.

    Y. Issoufou

  12. 86'
    Sub

    Subbed on for J. Stansfield

    Substitution, Birmingham City. Luis Vázquez replaces Jay Stansfield.

    L. Vázquez

  13. 85'

    Right footed shot just wide

    Attempt missed. Derek Mazou-Sacko (Millwall) right footed shot from outside the box is too high. Assisted by Camiel Neghli.

    D. Mazou-Sacko

  14. 84'

    Offside

    Offside, Birmingham City. Jay Stansfield is caught offside.

  15. 83'

    Offside

    Offside, Millwall. Luke Cundle is caught offside.

  16. 83'MIL

    Corner awarded

    Corner, Millwall. Conceded by Phil Neumann.

  17. 83'

    Shot blocked

    Attempt blocked. Jordi Osei-Tutu (Millwall) left footed shot from the left side of the box is blocked.

  18. 83'

    Shot blocked

    Attempt blocked. Daniel Kelly (Millwall) left footed shot from the left side of the box is blocked. Assisted by Josh Coburn.

  19. 81'

    Foul

    Foul by Jay Stansfield (Birmingham City).

  20. 81'

    Free kick won

    Jordi Osei-Tutu (Millwall) wins a free kick in the defensive half.

  21. 80'
    Sub

    Subbed on for M. Bird

    Substitution, Birmingham City. Taylor Gardner-Hickman replaces Max Bird.

    T. Gardner-Hickman

  22. 80'

    Shot off target

    Attempt missed. Romain Esse (Millwall) left footed shot from the left side of the box misses to the right.

  23. 78'

    Foul

    Foul by Carlos Vicente (Birmingham City).

  24. 78'

    Free kick won

    Romain Esse (Millwall) wins a free kick in the attacking half.

  25. 78'

    Foul

    Foul by Phil Neumann (Birmingham City).

Leaders

BIRMIL
Total Shots
Jay Stansfield
5
Jake Cooper
2
Accurate Passes
Jhon Solís
60
Camiel Neghli
48
Defensive Interventions
Phil Neumann
18
Caleb Taylor
16
Saves
Ryan Allsop
3
Max Crocombe
5