Millwall vs Southampton

29 November 2025 · Championship · 2025/26 · Referee Ben Toner

Full time 3 – 2

Half-time: 0–0

  • F. Azeez 72’
  • C. Taylor 81’
  • T. Crama 90+7’
  • A. Armstrong 55’ (pen)
  • F. Azaz 87’

Match summary

Millwall came from behind to win 3-2 at home to Southampton, with the winner arriving in stoppage time. It was goalless at half-time.

A. Armstrong put Southampton ahead from the penalty spot in the 55th minute, F. Azeez equalised in the 72nd minute, C. Taylor put Millwall in front in the 81st minute, F. Azaz equalised in the 87th minute, and T. Crama won it in stoppage time.

The chances backed that up: Millwall created 1.83 expected goals (xG) from 21 shots to Southampton's 1.21 from 11.

Match stats

41% Possession 59%
21 Shots 11
7 Shots on target 8
9 Corners 6
301 Passes 467
75.4% Pass accuracy 82.4%
13 Tackles 9
11 Fouls 6
1 Yellow cards 2
0 Red cards 0
2 Offsides 3

Key events

Millwall Southampton
A. NeilManagerUnallowed field entering
0’
Kick-off
3’
A. ArmstrongShot on target
6’
F. AzazShot on target
10’
J. RobinsonShot on target
D. KellyShot on target
27’
30’
J. RobinsonShot on target
36’
T. FellowsSimulation
Half-time0-0
Second half underway
47’
A. EmakhuShot on target
49’
55’
A. ArmstrongPenalty0-1 (Southampton)
62’
J. AriboJ. Robinson
64’
F. AzazShot on target
F. AzeezLeft foot shot1-1 (Millwall)
72’
C. NeghliR. Bangura-Williams
73’
76’
R. FraserT. Fellows
76’
O. RomeuC. Bragg
T. BalloF. Azeez
78’
C. TaylorRight foot shot2-1 (Millwall)
81’
87’
F. AzazRight foot shot2-2 (Southampton)
87’
Shot on target
Z. LovelaceA. Emakhu
88’
M. LangstaffD. Kelly
88’
Shot on target
90+2’
Shot on target
90+5’
90+7’
T. CramaRight foot shot3-2 (Millwall)
90+7’
Full-time3-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.83 1.21 55’ A. Armstrong (Southampton), 0-1 55’ 72’ F. Azeez (Millwall), 1-1 72’ 81’ C. Taylor (Millwall), 2-1 81’ 87’ F. Azaz (Southampton), 2-2 87’ 90+7’ T. Crama (Millwall), 3-2 90+7’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 1.83 1.21 55’ A. Armstrong (Southampton), 0-1 Armstrong 55’ 72’ F. Azeez (Millwall), 1-1 Azeez 72’ 81’ C. Taylor (Millwall), 2-1 Taylor 81’ 87’ F. Azaz (Southampton), 2-2 Azaz 87’ 90+7’ T. Crama (Millwall), 3-2 Crama 90+7’
Millwall 1.83 xGSouthampton 1.21 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Southampton attacking Millwall attacking 
55’ A. Armstrong (Southampton), penalty, 0.79 xG, goal 21’ Unknown (Millwall), open play, 0.22 xG, blocked 5’ A. Emakhu (Millwall), set piece, 0.19 xG, off target 66’ Unknown (Millwall), open play, 0.18 xG, off target 15’ F. Azeez (Millwall), from a corner, 0.16 xG, off target 76’ A. Emakhu (Millwall), open play, 0.12 xG, off target 21’ Unknown (Millwall), open play, 0.10 xG, blocked 30’ J. Robinson (Southampton), open play, 0.11 xG, saved 41’ Unknown (Millwall), set piece, 0.10 xG, off target 70’ Unknown (Millwall), from a corner, 0.11 xG, off target 9’ A. Emakhu (Millwall), open play, 0.08 xG, off target 27’ D. Kelly (Millwall), open play, 0.08 xG, saved 90+7’ Unknown (Millwall), open play, 0.08 xG, goal 87’ F. Azaz (Southampton), set piece, 0.06 xG, goal 84’ Unknown (Millwall), open play, 0.06 xG, off target 90+5’ Unknown (Millwall), from a corner, 0.06 xG, saved 20’ F. Azeez (Millwall), open play, 0.05 xG, off target 49’ C. Taylor (Millwall), from a corner, 0.04 xG, blocked 52’ A. Armstrong (Southampton), open play, 0.04 xG, blocked 90+2’ Unknown (Millwall), open play, 0.05 xG, saved 31’ A. Emakhu (Millwall), open play, 0.04 xG, blocked 44’ A. Armstrong (Southampton), open play, 0.04 xG, off target 81’ C. Taylor (Millwall), open play, 0.04 xG, goal 87’ Unknown (Southampton), set piece, 0.04 xG, saved 72’ F. Azeez (Millwall), set piece, 0.04 xG, goal 3’ A. Armstrong (Southampton), open play, 0.03 xG, saved 6’ F. Azaz (Southampton), open play, 0.03 xG, saved 10’ J. Robinson (Southampton), open play, 0.03 xG, saved 13’ Unknown (Southampton), open play, 0.02 xG, off target 67’ F. Azeez (Millwall), open play, 0.02 xG, off target 49’ A. Emakhu (Millwall), from a corner, 0.01 xG, saved 64’ F. Azaz (Southampton), from a corner, 0.01 xG, saved 55’ A. Armstrong (Southampton), penalty, 0.79 xG, goal 21’ Unknown (Millwall), open play, 0.22 xG, blocked 5’ A. Emakhu (Millwall), set piece, 0.19 xG, off target 66’ Unknown (Millwall), open play, 0.18 xG, off target 15’ F. Azeez (Millwall), from a corner, 0.16 xG, off target 76’ A. Emakhu (Millwall), open play, 0.12 xG, off target 30’ J. Robinson (Southampton), open play, 0.11 xG, saved 21’ Unknown (Millwall), open play, 0.10 xG, blocked 41’ Unknown (Millwall), set piece, 0.10 xG, off target 70’ Unknown (Millwall), from a corner, 0.11 xG, off target 9’ A. Emakhu (Millwall), open play, 0.08 xG, off target 27’ D. Kelly (Millwall), open play, 0.08 xG, saved 90+7’ Unknown (Millwall), open play, 0.08 xG, goal 87’ F. Azaz (Southampton), set piece, 0.06 xG, goal 90+5’ Unknown (Millwall), from a corner, 0.06 xG, saved 84’ Unknown (Millwall), open play, 0.06 xG, off target 20’ F. Azeez (Millwall), open play, 0.05 xG, off target 90+2’ Unknown (Millwall), open play, 0.05 xG, saved 49’ C. Taylor (Millwall), from a corner, 0.04 xG, blocked 52’ A. Armstrong (Southampton), open play, 0.04 xG, blocked 81’ C. Taylor (Millwall), open play, 0.04 xG, goal 44’ A. Armstrong (Southampton), open play, 0.04 xG, off target 31’ A. Emakhu (Millwall), open play, 0.04 xG, blocked 72’ F. Azeez (Millwall), set piece, 0.04 xG, goal 87’ Unknown (Southampton), set piece, 0.04 xG, saved 3’ A. Armstrong (Southampton), open play, 0.03 xG, saved 6’ F. Azaz (Southampton), open play, 0.03 xG, saved 10’ J. Robinson (Southampton), open play, 0.03 xG, saved 13’ Unknown (Southampton), open play, 0.02 xG, off target 67’ F. Azeez (Millwall), open play, 0.02 xG, off target 49’ A. Emakhu (Millwall), from a corner, 0.01 xG, saved 64’ F. Azaz (Southampton), from a corner, 0.01 xG, saved
Size shows xG Goal On target Off target or blocked

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

Lineups

Millwall 4-2-3-1 Starting XI
Crocombe
Crama
Taylor
Cooper
McNamara 74’
Norre
Kelly 88’
Azeez 78’
Bangura-Williams
Emakhu 88’
Ivanović
Southampton 3-4-2-1 Starting XI
Bazunu
Harwood-Bellis
Wood
Stephens
Fellows
Bragg
Jander
Manning
Azaz
Robinson 62’
Armstrong

Player stats

Goalkeeper1 player
90′ 7 2 13 – – – – –
Defenders4 players
T. Crama
90′ 1 –
90′ 1 2 – 4 3 40 1 1 – –
J. Cooper
90′ – – –
D. McNamara Taken off
74′ 2 5 – 2 – 25 – – – –
Midfielders10 players
90′ – 1 42 1 – 2 5 2 1 – –
D. Kelly Taken off
88′ – – 10 – – 1 – 1 1 – –
F. Azeez Taken off
78′ 1 – 18 2 – 1 – 3 4 – –
R. Bangura-Williams
73′ – – – – –
A. Emakhu
88′ – – 11 2 – 4 – 5 1 – –
C. Neghli Came on as a substitute
17′ – – – – –
A. Doughty Came on as a substitute
16′ – – 13 1 – – 2 1 – – –
T. Ballo Came on as a substitute
12′ – 1 10 1 – – – – – – –
Z. Lovelace Came on as a substitute
2′ – – – – –
M. Langstaff Came on as a substitute
11′ – – 1 1 – – – 2 – 1 –
Forwards1 player
M. Ivanović
90′ – – – – – – –
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. A blank cell means that figure is not available for that player.

Before kick-off

Millwall win 31% Avg odds 3.02
Draw 28% Avg odds 3.39
Southampton win 41% Avg odds 2.29

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.