Timeline
- 15' Jay Fulton Yellow Card
- 23' Derek Mazou-Sacko Yellow Card
- 44' Lyndon Dykes Yellow Card
- 51' Zak Sturge Yellow Card
- 64' Tristan Crama for Jordi Osei-Tutu
- 64' Luke Cundle for Jenson Metcalfe
- 65' Yanis Issoufou for Kyrell Lisbie
- 65' Ross Stewart for Zan Vipotnik
- 65' Melker Widell for Elijah Just
- 65' Gonçalo Franco for Jay Fulton
- 77' Stephen Welsh for Jenson Seelt
- 83' Filip Lissah Yellow Card
- 84' Alfie Doughty for Mark Sykes
- 84' Ronald for Moussa Yeo
- 90' Ronald assist Joseph Opoku
- 90'+2' Daniel Kelly for Camiel Neghli
Match stats
49.6%
Possession
50.4%
8
Shots
14
4
On target
2
10
Fouls
11
3
Yellow cards
2
0
Red cards
0
3
Offsides
2
1
Saves
3
228
Accurate passes
269
Lineups
Millwall
4-1-4-1
34
Marschall
3
Sturge
5
Cooper
6
Taylor
2
Osei-Tutu
49
Mazou-Sacko
22
Lisbie
10
Neghli
14
Metcalfe
17
Sykes
13
Dykes
Swansea City
4-3-3
22
Vigouroux
14
Tymon
3
Seelt
5
Cabango
26
Lissah
6
Stamenic
4
Fulton
8
Just
30
Opoku
9
Vipotnik
49
Yeo
Millwall
4-1-4-1
- 34 Filip Marschall G
- 5 Jake Cooper CD-L
- 6 Caleb Taylor CD-R
- 49 Derek Mazou-Sacko DM
- 3 Zak Sturge LB
- 2 Jordi Osei-Tutu ▼ RB
- 10 Camiel Neghli ▼ CM-L
- 14 Jenson Metcalfe ▼ CM-R
- 22 Kyrell Lisbie ▼ LM
- 17 Mark Sykes ▼ RM
- 13 Lyndon Dykes F
Came on
- 16 Daniel Kelly ▲ SUB
- 25 Luke Cundle ▲ SUB
- 45 Alfie Doughty ▲ SUB
- 35 Yanis Issoufou ▲ SUB
- 4 Tristan Crama ▲ SUB
Unused substitutes (4)
- 15 Max Crocombe SUB
- 29 Zak Lovelace SUB
- 12 Elkan Baggott SUB
- 18 Ryan Leonard SUB
Swansea City
4-3-3
- 22 Lawrence Vigouroux G
- 3 Jenson Seelt ▼ CD-L
- 5 Ben Cabango CD-R
- 14 Josh Tymon LB
- 26 Filip Lissah RB
- 4 Jay Fulton ▼ CM
- 6 Marko Stamenic LM
- 8 Elijah Just ▼ RM
- 9 Zan Vipotnik ▼ F
- 30 Joseph Opoku LF
- 49 Moussa Yeo ▼ RF
Came on
- 17 Gonçalo Franco ▲ SUB
- 23 Stephen Welsh ▲ SUB
- 31 Ross Stewart ▲ SUB
- 7 Melker Widell ▲ SUB
- 35 Ronald ▲ SUB
Unused substitutes (4)
- 33 Adam Idah SUB
- 16 Tom Iorpenda SUB
- 10 Eom Ji-Sung SUB
- 1 Andrew Fisher SUB
Commentary
- Match ends, Millwall 0, Swansea City 1.
- 90'+9' Second Half ends, Millwall 0, Swansea City 1.
- 90'+5' Filip Lissah (Swansea City) wins a free kick in the defensive half.
- 90'+5' Foul by Yanis Issoufou (Millwall).
- 90'+4' Attempt missed. Ross Stewart (Swansea City) left footed shot from the left side of the box is close, but misses the top left corner. Assisted by Ben Cabango following a fast break.
- 90'+2' Substitution, Millwall. Daniel Kelly replaces Camiel Neghli.
- 90' Fourth official has announced 8 minutes of added time.
- 90' Goal! Millwall 0, Swansea City 1. Ronald (Swansea City) right footed shot from very close range to the bottom left corner. Assisted by Joseph Opoku with a cross.
- 89' Attempt missed. Tristan Crama (Millwall) header from very close range is too high. Assisted by Alfie Doughty with a cross following a corner.
- 89' Corner, Millwall. Conceded by Ben Cabango.
- 89' Attempt saved. Lyndon Dykes (Millwall) left footed shot from the left side of the six yard box is saved in the bottom left corner by Lawrence Vigouroux (Swansea City). Assisted by Tristan Crama with a headed pass.
- 87' Foul by Joseph Opoku (Swansea City).
Recent form
Millwall
W
D
D
L
L
- L Newcastle United 1-0 Carabao Cup
- L at Blackburn Rovers 3-1 EFL Championship
- D at Middlesbrough 2-2 EFL Championship
- D West Ham United 2-2 EFL Championship
- W at Preston North End 1-0 EFL Championship
Swansea City
W
W
W
L
D
- D Wrexham 0-0 EFL Championship
- L at Southampton 3-1 EFL Championship
- W Burnley 3-1 EFL Championship
- W at Lincoln City 2-1 EFL Championship
- W Norwich City 2-1 EFL Championship
Head to head
MIL leads series 4-0-1
- 4 Jan 2026 Millwall 2–1 Swansea City 2025-26 English League Championship
- 27 Sep 2025 Swansea City 1–1 Millwall 2025-26 English League Championship
- 26 Apr 2025 Millwall 1–0 Swansea City 2024-25 English League Championship
- 26 Oct 2024 Swansea City 0–1 Millwall 2024-25 English League Championship
- 4 May 2024 Swansea City 0–1 Millwall 2023-24 English League Championship
100 earlier entries