Match report

Millwall Defeats Bristol City 2-1 in Championship Clash

Millwall
Millwall
2–1
FT
Bristol City
Bristol City
Dec 29, 2025

Millwall triumphed over Bristol City in an intense Championship match, with goals from Chris Neghli and Michael Langstaff securing their win. Despite Bristol City's effort to level the score through Alex Randell, Millwall held firm for a 2-1 victory at The Den.

Key Facts

  • Chris Neghli opened the scoring for Millwall in the 16th minute.
  • Alex Randell equalized for Bristol City with a goal in the 49th minute.
  • Michael Langstaff netted the winning goal for Millwall at the 81st minute.
  • Millwall saw three yellow cards during the match, given to Andy Doughty (23'), Zeki Sturge (38'), and Tom Crama (41').
  • Bristol City substituted Neto Borges with Ryan Atkinson in the 66th minute.

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)
  • 14 A. Doughty (M)
  • 8 B. Mitchell (M)
  • 10 C. Neghli (M)
  • 31 R. Bangura-Williams (M)
  • 22 A. Emakhu (M)
  • 9 M. Ivanovic (F)

Substitutes

  • 13 S. Benda
  • 2 D. McNamara
  • 7 T. Ballo
  • 17 M. Langstaff
  • 18 R. Leonard
  • 23 J. Bryan
  • 28 A. Matthews
  • 45 W. Harding
  • 47 J. Howland

Bristol City

Formation: 3-4-2-1

Starting XI

  • 1 M. O'Leary (G)
  • 14 Z. Vyner (D)
  • 16 R. Dickie (D)
  • 5 R. Atkinson (D)
  • 2 R. McCrorie (M)
  • 12 J. Knight (M)
  • 4 A. Randell (M)
  • 3 C. Pring (M)
  • 10 S. Twine (F)
  • 11 A. Mehmeti (F)
  • 30 S. Armstrong (F)

Substitutes

  • 13 J. Lumley
  • 19 G. Tanner
  • 24 H. Roberts
  • 21 Neto Borges
  • 7 Y. Hirakawa
  • 26 J. Stokes
  • 29 L. Pecover
  • 18 E. Riis
  • 25 E. Yeboah

Timeline

  1. Millwall
    16' Millwall Goal · Normal Goal
    C. Neghli
  2. Millwall
    23' Millwall Card · Yellow Card
    A. Doughty

    Foul

  3. Millwall
    38' Millwall Card · Yellow Card
    Z. Sturge

    Foul

  4. Millwall
    41' Millwall Card · Yellow Card
    T. Crama

    Foul

  5. Millwall
    46' Millwall subst · Substitution 1
    Off: Billy Mitchell · On: R. Leonard
  6. Bristol City
    49' Bristol City Goal · Normal Goal
    A. Randell · Assist: R. McCrorie
  7. Millwall
    55' Millwall subst · Substitution 2
    Off: A. Emakhu · On: Danny McNamara
  8. Millwall
    55' Millwall subst · Substitution 3
    Off: R. Bangura-Williams · On: M. Langstaff
  9. Bristol City
    66' Bristol City subst · Substitution 1
    Off: R. Atkinson · On: Neto Borges
  10. Bristol City
    66' Bristol City subst · Substitution 2
    Off: S. Armstrong · On: E. Riis
  11. Millwall
    73' Millwall subst · Substitution 4
    Off: A. Doughty · On: T. Ballo
  12. Millwall
    73' Millwall subst · Substitution 5
    Off: Z. Sturge · On: J. Bryan
  13. Millwall
    81' Millwall Goal · Normal Goal
    M. Langstaff
  14. Millwall
    83' Millwall Card · Yellow Card
    T. Ballo
  15. Bristol City
    87' Bristol City Card · Yellow Card
    Neto Borges

    Foul

  16. Bristol City
    88' Bristol City subst · Substitution 3
    Off: S. Twine · On: Y. Hirakawa

Match Stats

Stat Millwall Bristol City
Fouls 15 8
Pass Accuracy 70% 79%
Offsides 0 3
Red Cards
Total Shots 8 16
Corners 1 8
Total Passes 346 463
Yellow Cards 4 1
Blocked Shots 4 8
Shots on Target 2 3
xG 0.63 0.96
Shots off Target 2 5
Possession 42% 58%
Goals Prevented 0 0
Accurate Passes 242 367
Shots Inside Box 5 10
Saves 2 0
Shots Outside Box 3 6

Key Match Notes

  • The early goal by Chris Neghli put Millwall ahead, setting a strong tone for their attack.
  • Alex Randell's equalizer at the start of the second half lifted Bristol City and increased pressure on Millwall's defense.
  • Michael Langstaff's late goal was crucial in securing victory for Millwall after Bristol City had leveled the score.