Bristol City vs Millwall

17 August 2024 · Championship · 2024/25 · Referee S Gill

Full time 4 – 3

Half-time: 2–0

  • Anis Mehmeti 3’
  • Sinclair Armstrong 12’
  • Fally Mayulu 78’
  • Scott Twine 88’
  • Romain Esse 51’
  • Tom Bradshaw 54’ (pen)
  • Duncan Watmore 64’

Match summary

Bristol City came from behind to win 4-3 at home to Millwall, with a late winner. Bristol City led 2-0 at half-time.

In the first half, Anis Mehmeti put Bristol City ahead in the 3rd minute and Sinclair Armstrong made it 2-0 with a header in the 12th minute. In the second half, Romain Esse pulled one back to make it 2-1 in the 51st minute, Tom Bradshaw equalised from the penalty spot in the 54th minute, Duncan Watmore put Millwall in front in the 64th minute, Fally Mayulu equalised in the 78th minute, and Scott Twine won it in the 88th minute.

The chances backed that up: Bristol City created 2.74 expected goals (xG) from 11 shots to Millwall's 2.22 from 15.

Match stats

Bristol City Millwall
11 Shots 15
6 Shots on Target 4
5 Corners 4
1 Yellow Cards 2
0 Red Cards 0
2.74 xG 2.22
2.74 Non-penalty xG 1.43

Key events

Bristol City Millwall
Kick-off
Anis Mehmeti1-0 (Bristol City)
3’
Sinclair Armstrong2-0 (Bristol City)
12’
Half-time2-0
51’
Romain Esse2-1 (Millwall)
54’
Tom Bradshaw
Penalty
2-2 (Millwall)
64’
Duncan Watmore2-3 (Millwall)
Fally Mayulu3-3 (Bristol City)
78’
Scott Twine4-3 (Bristol City)
88’
Full-time4-3

Bookings

Card times are not on file for this game, so they are listed without a minute.

Bristol City
  • Mark Sykes
Millwall
  • Lukas Jensen
  • Casper De Norre

How the chances added up

Running total of expected goals (xG) for each side through the match. xG rates each chance by how often similar shots are scored. A goal is marked where it was scored.

0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.74 2.22 3’ Anis Mehmeti (Bristol City), 1-0 3’ 12’ Sinclair Armstrong (Bristol City), 2-0 12’ 51’ Romain Esse (Millwall), 2-1 51’ 54’ Tom Bradshaw (Millwall), 2-2 54’ 64’ Duncan Watmore (Millwall), 2-3 64’ 78’ Fally Mayulu (Bristol City), 3-3 78’ 88’ Scott Twine (Bristol City), 4-3 88’ 0.0 0.5 1.0 1.5 2.0 2.5 3.0 3.5 0’ 15’ 30’ 45’ 60’ 75’ 90’ HT 2.74 2.22 3’ Anis Mehmeti (Bristol City), 1-0 Mehmeti 3’ 12’ Sinclair Armstrong (Bristol City), 2-0 Armstrong 12’ 51’ Romain Esse (Millwall), 2-1 Esse 51’ 54’ Tom Bradshaw (Millwall), 2-2 Bradshaw 54’ 64’ Duncan Watmore (Millwall), 2-3 Watmore 64’ 78’ Fally Mayulu (Bristol City), 3-3 Mayulu 78’ 88’ Scott Twine (Bristol City), 4-3 Twine 88’
Bristol City 2.74 xGMillwall 2.22 xG Goal

Tap a goal for the scorer and score.

Shot map

Every shot and where it was taken from.

 Millwall attacking Bristol City attacking 
54’ Tom Bradshaw (Millwall), penalty, 0.79 xG, goal 3’ Anis Mehmeti (Bristol City), open play, 0.41 xG, goal 65’ Max Bird (Bristol City), open play, 0.41 xG, saved 88’ Scott Twine (Bristol City), open play, 0.41 xG, goal 12’ Sinclair Armstrong (Bristol City), open play, 0.35 xG, goal 90+4’ Fally Mayulu (Bristol City), open play, 0.34 xG, saved 83’ Fally Mayulu (Bristol City), open play, 0.30 xG, off target 24’ Ryan Leonard (Millwall), open play, 0.27 xG, hit the woodwork 30’ Tom Bradshaw (Millwall), open play, 0.27 xG, off target 78’ Fally Mayulu (Bristol City), open play, 0.19 xG, goal 69’ Tom Bradshaw (Millwall), set piece, 0.18 xG, saved 30’ Tom Bradshaw (Millwall), open play, 0.16 xG, blocked 82’ George Saville (Millwall), open play, 0.15 xG, blocked 45’ Anis Mehmeti (Bristol City), open play, 0.11 xG, off target 85’ Scott Twine (Bristol City), open play, 0.09 xG, blocked 53’ Duncan Watmore (Millwall), open play, 0.08 xG, blocked 90+1’ George Earthy (Bristol City), open play, 0.08 xG, off target 37’ George Saville (Millwall), direct free kick, 0.06 xG, off target 51’ Romain Esse (Millwall), open play, 0.06 xG, goal 64’ Duncan Watmore (Millwall), set piece, 0.06 xG, goal 7’ Duncan Watmore (Millwall), open play, 0.03 xG, blocked 22’ Jake Cooper (Millwall), set piece, 0.04 xG, off target 38’ Max Bird (Bristol City), open play, 0.03 xG, off target 56’ Tom Bradshaw (Millwall), open play, 0.03 xG, off target 7’ Casper De Norre (Millwall), set piece, 0.02 xG, blocked 30’ Romain Esse (Millwall), set piece, 0.02 xG, blocked 54’ Tom Bradshaw (Millwall), penalty, 0.79 xG, goal 3’ Anis Mehmeti (Bristol City), open play, 0.41 xG, goal 65’ Max Bird (Bristol City), open play, 0.41 xG, saved 88’ Scott Twine (Bristol City), open play, 0.41 xG, goal 12’ Sinclair Armstrong (Bristol City), open play, 0.35 xG, goal 90+4’ Fally Mayulu (Bristol City), open play, 0.34 xG, saved 83’ Fally Mayulu (Bristol City), open play, 0.30 xG, off target 24’ Ryan Leonard (Millwall), open play, 0.27 xG, hit the woodwork 30’ Tom Bradshaw (Millwall), open play, 0.27 xG, off target 78’ Fally Mayulu (Bristol City), open play, 0.19 xG, goal 69’ Tom Bradshaw (Millwall), set piece, 0.18 xG, saved 30’ Tom Bradshaw (Millwall), open play, 0.16 xG, blocked 82’ George Saville (Millwall), open play, 0.15 xG, blocked 45’ Anis Mehmeti (Bristol City), open play, 0.11 xG, off target 85’ Scott Twine (Bristol City), open play, 0.09 xG, blocked 53’ Duncan Watmore (Millwall), open play, 0.08 xG, blocked 90+1’ George Earthy (Bristol City), open play, 0.08 xG, off target 37’ George Saville (Millwall), direct free kick, 0.06 xG, off target 64’ Duncan Watmore (Millwall), set piece, 0.06 xG, goal 51’ Romain Esse (Millwall), open play, 0.06 xG, goal 22’ Jake Cooper (Millwall), set piece, 0.04 xG, off target 7’ Duncan Watmore (Millwall), open play, 0.03 xG, blocked 38’ Max Bird (Bristol City), open play, 0.03 xG, off target 56’ Tom Bradshaw (Millwall), open play, 0.03 xG, off target 30’ Romain Esse (Millwall), set piece, 0.02 xG, blocked 7’ Casper De Norre (Millwall), set piece, 0.02 xG, blocked
Size shows xG Goal On target Off target or blocked

Hover or tap a shot for the player, minute and xG.

Player stats

Players14 players
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
90′ – – – – – – –
Mark Sykes Taken off
86′ – – – – – –
90′ – – 2 0.44 – – –
Anis Mehmeti Taken off
62′ 1 – 2 0.52 – – –
Sinclair Armstrong Taken off
62′ 1 – 1 0.35 – – –
Scott Twine Came on as a substitute
28′ 1 – 2 0.50 – – –
Fally Mayulu Came on as a substitute
28′ 1 – 3 0.84 – – –
George Earthy Came on as a substitute
4′ – – 1 0.08 – – –
Came on Taken off Sent off Red is the most in that position for the team

Every player who took the pitch, starters first and then substitutes. A dash means none. xG and xA are expected goals and assists.

Before kick-off

Bristol City win 46% Avg odds 2.06
Draw 29% Avg odds 3.24
Millwall win 25% Avg odds 3.86

Chances implied by the average closing odds, with the bookmaker margin removed.

Form going into the game

Last five league games before this one, oldest first. Select one to open it.

Previous and next meeting

Shots, expected goals, timeline, lineups, team and player statistics from Bzzoiro Sports Data (sports.bzzoiro.com). Results and odds from football-data.co.uk. Referee data before 2025/26 from the Transfermarkt datasets project.