Bristol City 0-2 Millwall: result and stats, Championship
- 41', 50'J. Coburn
Bristol City4-2-3-1

Substitutions
- 46'Y. Hirakawa
76.9J. Williams
87.3 - 56'L. Eissat
26.3R. Cardines
216.6 - 64'D. Ballard
236.2J. Wallace
176.7 - 64'S. Greenwood
206.5E. Riis
186.2 - 64'
Unused
- B. CollinsG
40 - N. EileD
38 - S. TwineM
10 - G. YahM
27
David LivermoreSubstitutions
- 29'
- 64'T. Arconte
76.9L. Cundle
256.9 - 64'J. Metcalfe
146.5AM. Sykes
176.5 - 82'
- 83'
Unused
- M. CrocombeG
15 - D. BatthD
23 - E. BaggottD
12 - R. Bangura-WilliamsM
31
Home

OutL. McNallyKnee Injury
OutO. ThomasInjury
Away

OutT. CramaAnkle Injury
OutA. DoughtyHamstring Injury
OutM. IvanovicHamstring Injury
OutD. Mazou-SackoCalf Injury
OutM. ServaisHamstring Injury

Highest-rated players
| Player | ||||||
|---|---|---|---|---|---|---|
![]() | 0 | 0 | 0,00 | 0,00 | 14/19 | 7/12 |
![]() | 2 | 2 | 2,30 | +0,30 | 4/32 | 3/31 |
Possession & Passing
Attack
Box & Quality
Defense & Discipline
Half by half
The same match, split at the break. Which half did each side actually win?
First half
Second half
xG analytics
Bristol City
MillwallExpected goals weighs every shot by the historic conversion rate of similar chances. Higher xG means better scoring opportunities, regardless of whether they went in.
xG race
32 shotsChance quality as it built up. A steep step is a big chance.
How those chances were made
Momentum
16 swingsWhich side was on top, minute by minute. A taller bar is heavier pressure.
Match replay
91'
0-2
90' Saved Casper de Norre 0.02 xG · From corner · Right footShot map
8 v 24Bristol City shoot right, Millwall left. Bigger dot = better chance.
Goal mouth
16 on target · 2 scoredWhere each shot on target crossed the line. Placement beats power.
Average positions
Each starter's average position on the ball, with the number of those actions inside the chip. Both sides attack left to right. Tap a player to see where they actually were.
An average, not a movement map: it says where a player's actions balanced out, not where they ran.
Passing network
Each player at his average position, sized by passes made. Lines join team-mates with 5 or more passes between them (fewer when a side made its first change early), thicker for more. Counted until each side's first substitution. Both sides attack left to right. Tap a player to isolate his links.
Most-connected pair: Randell and Eissat, 5 passes between them.
Most-connected pair: Cooper and Taylor, 14 passes between them.
Tactical battle
20control80

In possession
Field tilt is each side's share of play in the final third.
Out of possession
↓ Lower is better, so the longer bar always wins. PPDA is opponent passes allowed per defensive action.
Carrying
Distances are how far the ball was moved forward, not how far anybody ran.
Beating the press
A take-on is a player going past an opponent with the ball at his feet.
Threat created
xT values where a possession reached; VAEP values every action by how much it shifted the chance of a goal.
Tempo
An attack is direct when it moves upfield quickly rather than through many passes.
More match stats
Attack
Passing
Duels
Defending
Goal profile
This seasonHow often each side reaches a scoreline, across 10 matches each.
They score
They concede
Heaviest results
best 3-1 (A)·worst 1-4 (A)
best 4-0 (H)·worst 1-5 (A)
Match summary
Millwall beat Bristol City 2-0 at Ashton Gate Stadium in the Championship. Millwall led 1-0 at half-time. Scorers: J. Coburn (41', 50') for Millwall. Bristol City finished with ten men after Adam Randell was sent off. In their last 24 meetings, Bristol City have won 8, Millwall 11, with 5 drawn. Full match stats, lineups and player ratings are all on this page.
→ Double chance: draw or Millwall
Why this prediction
The factors the model weighed, each split between the two sides.
Who will win?
Cast your vote!
Head-to-headLast 24 meetings
- 15 Aug 2026
Bristol City0 - 2Millwall
Championship - 29 Dec 2025
Millwall2 - 1Bristol City
Championship - 6 Dec 2025
Bristol City0 - 1Millwall
Championship - 4 Mar 2025
Millwall0 - 2Bristol City
Championship - 17 Aug 2024
Bristol City4 - 3Millwall
Championship - 1 Jan 2024
Bristol City0 - 1Millwall
Championship
Show 18 earlier meetingsHide earlier meetings
- 12 Aug 2023
Millwall0 - 1Bristol City
Championship - 29 Dec 2022
Millwall0 - 0Bristol City
Championship - 15 Oct 2022
Bristol City1 - 2Millwall
Championship - 2 Jan 2022
Bristol City3 - 2Millwall
Championship - 29 Sept 2021
Millwall1 - 0Bristol City
Championship - 1 May 2021
Millwall4 - 1Bristol City
Championship - 23 Jan 2021
Millwall0 - 3Bristol City
FA Cup - 15 Dec 2020
Bristol City0 - 2Millwall
Championship - 29 Feb 2020
Millwall1 - 1Bristol City
Championship - 10 Dec 2019
Bristol City1 - 2Millwall
Championship - 30 Apr 2019
Millwall1 - 2Bristol City
Championship - 2 Dec 2018
Bristol City1 - 1Millwall
Championship - 7 Apr 2018
Millwall2 - 0Bristol City
Championship - 19 Aug 2017
Bristol City0 - 0Millwall
Championship - 1 Jan 2013
Millwall2 - 1Bristol City
Championship - 2 Oct 2012
Bristol City1 - 1Millwall
Championship - 3 Jan 2012
Bristol City1 - 0Millwall
Championship - 20 Nov 2011
Millwall1 - 2Bristol City
Championship




















