Match report
Millwall Defeats Swansea 2-1 in Championship Clash
Millwall
2–1
FT
Swansea
Jan 4, 2026
Millwall held off a resilient challenge from Swansea to secure a 2-1 win at The Den in their latest Championship fixture. Marko Ivanovic put Millwall ahead early, but the lead was short-lived as Barrie Cabango leveled for Swansea soon after. The crucial turning point came late when Craig Taylor netted the winning goal deep into stoppage time.
Key Facts
- • Millwall: 2 goals, Ivanovic (38'), Taylor (90'+3')
- • Swansea: 1 goal, Cabango (47')
- • Millwall had two yellow cards; Neghli and Sturge were cautioned.
- • Multiple substitutions occurred for both teams in the second half.
Lineups
Millwall
Formation: 4-2-3-1
Starting XI
- 15 M. Crocombe (G)
- 4 T. Crama (D)
- 6 C. Taylor (D)
- 5 J. Cooper (D)
- 3 Z. Sturge (D)
- 8 B. Mitchell (M)
- 10 C. Neghli (M)
- 11 F. Azeez (M)
- 17 M. Langstaff (M)
- 7 T. Ballo (M)
- 9 M. Ivanovic (F)
Substitutes
- 13 S. Benda
- 2 D. McNamara
- 14 A. Doughty
- 18 R. Leonard
- 22 A. Emakhu
- 23 J. Bryan
- 28 A. Matthews
- 31 R. Bangura-Williams
- 49 D. Mazou-Sacko
Swansea
Formation: 4-1-4-1
Starting XI
- 22 L. Vigouroux (G)
- 30 E. Galbraith (D)
- 5 B. Cabango (D)
- 15 C. Burgess (D)
- 16 I. Samuels-Smith (D)
- 4 J. Fulton (M)
- 35 Ronald (M)
- 17 G. Franco (M)
- 8 M. Yalcouye (M)
- 10 J. Eom (M)
- 9 Z. Vipotnik (F)
Substitutes
- 1 A. Fisher
- 6 M. Stamenic
- 7 M. Widell
- 14 J. Tymon
- 24 B. Wales
- 26 K. Casey
- 27 Z. Inoussa
- 31 O. Cooper
- 41 S. Parker
Timeline
-
38' Millwall Goal · Normal GoalM. Ivanovic · Assist: C. Taylor -
47' Swansea Goal · Normal GoalB. Cabango · Assist: Gonçalo Franco -
59' Swansea subst · Substitution 1Off: M. Yalcouye · On: M. Widell -
59' Swansea subst · Substitution 2Off: I. Samuels-Smith · On: Josh Tymon -
66' Millwall Card · Yellow CardC. NeghliFoul
-
72' Millwall Card · Yellow CardZ. SturgeFoul
-
73' Swansea subst · Substitution 3Off: J. Eom · On: M. Stamenic -
73' Swansea subst · Substitution 4Off: Ronald · On: Z. Inoussa -
77' Millwall subst · Substitution 1Off: T. Ballo · On: A. Emakhu -
77' Millwall subst · Substitution 2Off: Z. Sturge · On: J. Bryan -
77' Millwall subst · Substitution 3Off: C. Neghli · On: D. Mazou-Sacko -
85' Millwall subst · Substitution 4Off: F. Azeez · On: A. Doughty -
88' Swansea subst · Substitution 5Off: Z. Vipotnik · On: B. Wales -
90'+3 Millwall subst · Substitution 5Off: M. Langstaff · On: R. Leonard -
90' Millwall Goal · Normal GoalC. Taylor · Assist: A. Doughty
Match Stats
| Stat | Millwall | Swansea |
|---|---|---|
| Fouls | 12 | 8 |
| Pass Accuracy | 64% | 73% |
| Offsides | 2 | 3 |
| Red Cards | — | — |
| Total Shots | 17 | 13 |
| Corners | 12 | 3 |
| Total Passes | 344 | 413 |
| Yellow Cards | 2 | 0 |
| Blocked Shots | 4 | 3 |
| Shots on Target | 9 | 7 |
| xG | 1.93 | 1.05 |
| Shots off Target | 4 | 3 |
| Possession | 47% | 53% |
| Goals Prevented | 1 | 1 |
| Accurate Passes | 219 | 302 |
| Shots Inside Box | 14 | 7 |
| Saves | 6 | 8 |
| Shots Outside Box | 3 | 6 |
Key Match Notes
- ▸ Craig Taylor's goal in stoppage time at 90'+3' was pivotal, securing Millwall’s win after a tense game.
- ▸ Swansea's substitution spree in the latter part of the match did not yield the desired results to overturn Ivanovic's early lead.