Millwall vs Wrexham

30 August 2025 · Championship · 2025/26 · Referee Thomas Kirk

Full time 0 – 2

Half-time: 0–0

  • K. Moore 58’
  • L. O'Brien 90+19’

Match summary

Wrexham beat Millwall 2-0 on the road. It was goalless at half-time.

K. Moore put Wrexham ahead with a header in the 58th minute and L. O'Brien made it 0-2 in stoppage time.

Millwall can feel hard done by, creating 1.96 expected goals (xG) from 21 shots to Wrexham's 0.53 from 6.

Match stats

60% Possession 40%
21 Shots 6
2 Shots on target 3
5 Corners 2
465 Passes 316
79.4% Pass accuracy 71.8%
13 Tackles 14
10 Fouls 13
1 Yellow cards 3

Key events

Millwall Wrexham
Kick-off
Half-time0-0
Second half underway
58’
K. MooreHeader0-1 (Wrexham)
64’
70’
J. BryanZ. Sturge
73’
R. Bangura-WilliamsC. Neghli
73’
R. Bangura-WilliamsShot on target
74’
77’
J. McCleanL. Cacace
77’
82’
R. Bangura-Williams
82’
88’
K. MooreShot on target
90’
90’
D. ScarrR. Longman
90+16’
90+18’
L. O'BrienLeft foot shot0-2 (Wrexham)
90+18’
90+20’
M. IvanovićShot on target
90+21’
Full-time0-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’ 105’ HT 1.96 0.53 58’ K. Moore (Wrexham), 0-1 58’ 90+19’ L. O'Brien (Wrexham), 0-2 90+19’ 0.0 0.5 1.0 1.5 2.0 2.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ 105’ HT 1.96 0.53 58’ K. Moore (Wrexham), 0-1 Moore 58’ 90+19’ L. O'Brien (Wrexham), 0-2 O'Brien 90+19’
Millwall 1.96 xGWrexham 0.53 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Wrexham attacking Millwall attacking 
36’ M. Ivanović (Millwall), open play, 0.28 xG, off target 90+21’ M. Ivanović (Millwall), open play, 0.28 xG, saved 31’ J. Coburn (Millwall), open play, 0.24 xG, blocked 88’ K. Moore (Wrexham), open play, 0.24 xG, saved 90+3’ K. Nisbet (Millwall), open play, 0.15 xG, off target 90+17’ K. Nisbet (Millwall), open play, 0.13 xG, blocked 90+21’ M. Ivanović (Millwall), open play, 0.12 xG, off target 11’ C. Neghli (Millwall), set piece, 0.10 xG, off target 58’ K. Moore (Wrexham), open play, 0.11 xG, goal 90+19’ L. O'Brien (Wrexham), open play, 0.11 xG, goal 31’ M. Luongo (Millwall), open play, 0.09 xG, off target 90+1’ M. Luongo (Millwall), open play, 0.09 xG, blocked 54’ M. Ivanović (Millwall), set piece, 0.08 xG, off target 53’ J. Coburn (Millwall), open play, 0.07 xG, off target 11’ C. Neghli (Millwall), set piece, 0.07 xG, blocked 75’ A. Emakhu (Millwall), open play, 0.06 xG, off target 65’ M. Ivanović (Millwall), direct free kick, 0.05 xG, blocked 65’ J. Coburn (Millwall), set piece, 0.03 xG, off target 45’ R. Hardie (Wrexham), open play, 0.03 xG, off target 5’ A. Emakhu (Millwall), open play, 0.02 xG, off target 34’ R. Longman (Wrexham), open play, 0.02 xG, blocked 74’ R. Bangura-Williams (Millwall), open play, 0.03 xG, saved 88’ L. O'Brien (Wrexham), open play, 0.02 xG, off target 90+21’ D. Kelly (Millwall), open play, 0.02 xG, off target 18’ T. Crama (Millwall), set piece, 0.02 xG, off target 75’ M. Ivanović (Millwall), open play, 0.02 xG, off target 52’ A. Emakhu (Millwall), from a corner, 0.01 xG, off target 36’ M. Ivanović (Millwall), open play, 0.28 xG, off target 90+21’ M. Ivanović (Millwall), open play, 0.28 xG, saved 31’ J. Coburn (Millwall), open play, 0.24 xG, blocked 88’ K. Moore (Wrexham), open play, 0.24 xG, saved 90+3’ K. Nisbet (Millwall), open play, 0.15 xG, off target 90+17’ K. Nisbet (Millwall), open play, 0.13 xG, blocked 90+21’ M. Ivanović (Millwall), open play, 0.12 xG, off target 11’ C. Neghli (Millwall), set piece, 0.10 xG, off target 58’ K. Moore (Wrexham), open play, 0.11 xG, goal 90+19’ L. O'Brien (Wrexham), open play, 0.11 xG, goal 31’ M. Luongo (Millwall), open play, 0.09 xG, off target 90+1’ M. Luongo (Millwall), open play, 0.09 xG, blocked 54’ M. Ivanović (Millwall), set piece, 0.08 xG, off target 11’ C. Neghli (Millwall), set piece, 0.07 xG, blocked 53’ J. Coburn (Millwall), open play, 0.07 xG, off target 75’ A. Emakhu (Millwall), open play, 0.06 xG, off target 65’ M. Ivanović (Millwall), direct free kick, 0.05 xG, blocked 65’ J. Coburn (Millwall), set piece, 0.03 xG, off target 45’ R. Hardie (Wrexham), open play, 0.03 xG, off target 74’ R. Bangura-Williams (Millwall), open play, 0.03 xG, saved 5’ A. Emakhu (Millwall), open play, 0.02 xG, off target 34’ R. Longman (Wrexham), open play, 0.02 xG, blocked 88’ L. O'Brien (Wrexham), open play, 0.02 xG, off target 90+21’ D. Kelly (Millwall), open play, 0.02 xG, off target 18’ T. Crama (Millwall), set piece, 0.02 xG, off target 75’ M. Ivanović (Millwall), open play, 0.02 xG, off target 52’ A. Emakhu (Millwall), from a corner, 0.01 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

Millwall 4-4-2 Starting XI
Benda
Leonard 82’
Crama
Cooper
Sturge 73’
Neghli 73’
Luongo
Cundle 90’
Emakhu
Ivanović
Coburn 82’
Wrexham 3-1-4-2 Starting XI
Ward 90’
Cleworth
Coady
Doyle 77’
James
Longman 90’
Dobson
O'Brien
Cacace 77’
Hardie 70’
Moore

Player stats

Goalkeeper1 player
90′ 1 2 19 – – – – –
Defenders6 players
R. Leonard Taken off
82′ 1 – – 2 – 41 1 – – –
90′ 1 3 – 6 4 65 2 – – –
90′ – 2 – 5 4 67 1 – – –
Z. Sturge Taken off
73′ – 1 – – – 41 – – – –
J. Bryan Came on as a substitute
17′ – – – 2 – 18 – – – –
C. Taylor Came on as a substitute
8′ – 1 – – – 9 – – – –
Midfielders5 players
C. Neghli Taken off
73′ – – 28 1 – 2 – 3 1 1 –
90′ – – 62 2 – 4 1 9 3 1 –
L. Cundle Taken off
89′ – – 51 – – – – 3 1 1 –
A. Emakhu
90′ – – 12 3 – 2 – 6 – 1 –
R. Bangura-Williams Came on as a substitute
17′ – – 11 – – – – 2 1 1 –
Forwards3 players
90′ – – 6 1 0.83 – 1 7 2 20 –
J. Coburn Taken off
82′ – – 3 – 0.34 – 2 12 4 16 –
K. Nisbet Came on as a substitute
8′ – – 2 – 0.28 – – – – 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

Millwall win 45% Avg odds 2.09
Draw 29% Avg odds 3.30
Wrexham win 26% Avg odds 3.57

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.