Skip to content

Millwall vs Wrexham

FA Cup
0-2
Final
Wrexham
1-1-2
The Den

Match pulse

MILAttacking pressure by 5 minutes
0'HTWXM
60%Possession40%
21Shots6
2On target3
5Corners2
1Saves3
10Fouls13
64'Callum DoyleWXM82'Raees Bangura-WilliamsMIL90'+18'Kieffer MooreWXM90'+20'Lewis O'BrienWXM
Team1H2HT
MIL000
WXM022

Who won: Wrexham 2-0

Wrexham beat Millwall 2-0 on Saturday, August 30, 2025 at The Den. Goals for Wrexham: Kieffer Moore (58') and Lewis O'Brien (90'+18').

Every player rated

Chirp Rating, 3.0 to 10.0
  1. 17.7Danny WardG
  2. 27.1Max CleworthCD-R
  3. 37.1Kieffer MooreCF-L
  4. 46.8Matty JamesSW
  5. 56.8Lewis O'BrienCM-L
  6. 66.5Conor CoadyCD
  7. 76.4Mihailo IvanovicCF-R
  8. 86.4George DobsonCM-R
  9. 96.4Ryan LongmanRM
  10. 106.4Ryan HardieCF-R
  11. 116.3James McClean
  12. 126.2Josh CoburnCF-L

Team stats

MILWXM
10Fouls13
1Yellow Cards3
0Red Cards0
0Offsides0
5Corner Kicks2
1Saves3
59.9Possession40.1
21SHOTS6
2ON GOAL3
0.1On Target %0.5
0Penalty Goals0
0Penalty Kicks Taken0
369Accurate Passes227
465Passes316
0.8Pass Completion %0.7
7Accurate Crosses3
29Crosses12
0.2Cross %0.3
64Long Balls71
35Accurate Long Balls29
0.5Long Balls %0.4
5Blocked Shots1
9Effective Tackles12
13Tackles14
0.7Tackle %0.9
8Interceptions10
16Effective Clearances47
16Clearances47

Player of the game

Danny Ward

WXM · 2 saves, clean sheet

7.7

Deserved to win

18%
MIL · 0.20 xG
78%
Draw
5%
WXM · 0.06 xG

Millwall deserved better: 18% on chances, lost 0-2

Play by play

  1. Match ends, Millwall 0, Wrexham 2.
  2. Second Half ends, Millwall 0, Wrexham 2.
  3. 90'+22'

    Foul

    Foul by Max Cleworth (Wrexham).

  4. 90'+22'

    Free kick won

    Aidomo Emakhu (Millwall) wins a free kick in the defensive half.

  5. 90'+21'

    Left footed shot just wide

    Attempt missed. Daniel Kelly (Millwall) left footed shot from outside the box is too high. Assisted by Massimo Luongo.

    D. Kelly

  6. 90'+21'

    Right footed shot saved

    Attempt saved. Mihailo Ivanovic (Millwall) right footed shot from the centre of the box is saved in the centre of the goal by Arthur Okonkwo (Wrexham). Assisted by Tristan Crama.

    M. Ivanovic

  7. 90'+21'

    Header just wide

    Attempt missed. Mihailo Ivanovic (Millwall) header from the centre of the box misses to the right. Assisted by Joe Bryan with a cross.

    M. Ivanovic

  8. 90'+20'

    Yellow card

    Lewis O'Brien (Wrexham) is shown the yellow card for excessive celebration.

    L. O'Brien

  9. GOAL90'+18'

    Goal! Left footed shot

    L. O'Brien · ast J. McClean

    Goal! Millwall 0, Wrexham 2. Lewis O'Brien (Wrexham) left footed shot from the left side of the six yard box to the bottom right corner. Assisted by James McClean.

    MIL 0 - 2 WXM
  10. 90'+18'

    Yellow card

    Kieffer Moore (Wrexham) is shown the yellow card.

    K. Moore

  11. 90'+17'

    Shot blocked

    Attempt blocked. Kevin Nisbet (Millwall) right footed shot from the centre of the box is blocked. Assisted by Mihailo Ivanovic.

  12. 90'+16'

    Delay over. They are ready to continue.

  13. 90'+16'
    Sub

    Subbed on for D. Ward

    Substitution, Wrexham. Arthur Okonkwo replaces Danny Ward because of an injury.

    A. Okonkwo

  14. 90'+3'

    Delay in match because of an injury Danny Ward (Wrexham).

  15. 90'+3'

    Shot off target

    Attempt missed. Kevin Nisbet (Millwall) left footed shot from the centre of the box is too high.

  16. 90'+1'MIL

    Corner awarded

    Corner, Millwall. Conceded by Conor Coady.

  17. 90'+1'

    Header blocked

    Attempt blocked. Massimo Luongo (Millwall) header from the centre of the box is blocked. Assisted by Tristan Crama.

    M. Luongo

  18. 90'

    Fourth official has announced 12 minutes of added time.

  19. 90'
    Sub

    Subbed on for L. Cundle

    Substitution, Millwall. Daniel Kelly replaces Luke Cundle.

    D. Kelly

  20. 90'
    Sub

    Subbed on for R. Longman

    Substitution, Wrexham. Dan Scarr replaces Ryan Longman.

    D. Scarr

  21. 88'

    Header saved

    Attempt saved. Kieffer Moore (Wrexham) header from the centre of the box is saved in the top centre of the goal by Steven Benda (Millwall). Assisted by Lewis O'Brien.

    K. Moore

  22. 88'

    Shot off target

    Attempt missed. Lewis O'Brien (Wrexham) header from the centre of the box misses to the left. Assisted by James McClean with a cross.

  23. 84'

    Free kick won

    Raees Bangura-Williams (Millwall) wins a free kick on the right wing.

  24. 84'

    Foul

    Foul by Lewis Brunt (Wrexham).

  25. 83'

    Free kick won

    Mihailo Ivanovic (Millwall) wins a free kick on the right wing.

Leaders

MILWXM
Total Shots
Mihailo Ivanovic
6
Lewis O'Brien
2
Accurate Passes
Tristan Crama
58
George Dobson
34
Saves
-
Danny Ward
2