Match report

Millwall Defeats Swansea 2-1 in Championship Clash

Millwall
Millwall
2–1
FT
Swansea
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

  1. Millwall
    38' Millwall Goal · Normal Goal
    M. Ivanovic · Assist: C. Taylor
  2. Swansea
    47' Swansea Goal · Normal Goal
    B. Cabango · Assist: Gonçalo Franco
  3. Swansea
    59' Swansea subst · Substitution 1
    Off: M. Yalcouye · On: M. Widell
  4. Swansea
    59' Swansea subst · Substitution 2
    Off: I. Samuels-Smith · On: Josh Tymon
  5. Millwall
    66' Millwall Card · Yellow Card
    C. Neghli

    Foul

  6. Millwall
    72' Millwall Card · Yellow Card
    Z. Sturge

    Foul

  7. Swansea
    73' Swansea subst · Substitution 3
    Off: J. Eom · On: M. Stamenic
  8. Swansea
    73' Swansea subst · Substitution 4
    Off: Ronald · On: Z. Inoussa
  9. Millwall
    77' Millwall subst · Substitution 1
    Off: T. Ballo · On: A. Emakhu
  10. Millwall
    77' Millwall subst · Substitution 2
    Off: Z. Sturge · On: J. Bryan
  11. Millwall
    77' Millwall subst · Substitution 3
    Off: C. Neghli · On: D. Mazou-Sacko
  12. Millwall
    85' Millwall subst · Substitution 4
    Off: F. Azeez · On: A. Doughty
  13. Swansea
    88' Swansea subst · Substitution 5
    Off: Z. Vipotnik · On: B. Wales
  14. Millwall
    90'+3 Millwall subst · Substitution 5
    Off: M. Langstaff · On: R. Leonard
  15. Millwall
    90' Millwall Goal · Normal Goal
    C. 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.