Bristol City FC vs Millwall FC, Championship 2024-25 REGULAR SEASON
Overview
Match Preview
Bristol City FC vs Millwall FC — Championship at Ashton Gate.
- Bristol City FC 46 games · 62 pts (2026/27)
- Millwall FC 46 games · 83 pts (2026/27)
Match Details
- Referee
- Assistant 1 Shaun Hudson
- Assistant 2 Mark Russell
Standings
| # | Team | P | Pts |
|---|---|---|---|
| 1 | Coventry City FC | 46 | 95 |
| 2 | Ipswich Town FC | 46 | 84 |
| 3 | Millwall FC | 46 | 83 |
| 4 | Southampton FC | 46 | 80 |
| 5 | Middlesbrough FC | 46 | 80 |
| 6 | Hull City AFC | 46 | 73 |
| 7 | Wrexham AFC | 46 | 71 |
| 8 | Derby County FC | 46 | 69 |
| 9 | Norwich City FC | 46 | 65 |
| 10 | Birmingham City FC | 46 | 64 |
| 11 | Swansea City AFC | 46 | 64 |
| 12 | Bristol City FC | 46 | 62 |
| 13 | Sheffield United FC | 46 | 60 |
| 14 | Preston North End FC | 46 | 60 |
| 15 | Queens Park Rangers FC | 46 | 58 |
| 16 | Watford FC | 46 | 57 |
| 17 | Stoke City FC | 46 | 55 |
| 18 | Portsmouth FC | 46 | 55 |
| 19 | Charlton Athletic FC | 46 | 53 |
| 20 | Blackburn Rovers FC | 46 | 52 |
| 21 | West Bromwich Albion FC | 46 | 51 |
| 22 | Oxford United FC | 46 | 47 |
| 23 | Leicester City FC | 46 | 46 |
| 24 | Sheffield Wednesday FC | 46 | 0 |
Head-to-Head
Recent Form
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 17 Aug | Millwall FC | H | 4–3 | W |
| 10 Aug | Hull City AFC | A | 1–1 | D |
| 04 May | Stoke City FC | A | 0–4 | L |
| 27 Apr | Rotherham United FC | H | 2–0 | W |
| 20 Apr | Norwich City FC | A | 1–1 | D |
| 13 Apr | Huddersfield Town AFC | H | 1–1 | D |
| Date | Opponent | H/A | Score | Result |
|---|---|---|---|---|
| 17 Aug | Bristol City FC | A | 3–4 | L |
| 10 Aug | Watford FC | H | 2–3 | L |
| 04 May | Swansea City AFC | A | 1–0 | W |
| 27 Apr | Plymouth Argyle FC | H | 1–0 | W |
| 20 Apr | Sunderland AFC | A | 1–0 | W |
| 13 Apr | Cardiff City FC | H | 3–1 | W |
Season Stats
| Bristol City FC | Millwall FC | |
|---|---|---|
| #12 | Position | #3 |
| 62 | Points | 83 |
| 46 | Played | 46 |
| 17 / 11 / 18 | W / D / L | 24 / 11 / 11 |
| 59 | Scored | 64 |
| 59 | Conceded | 49 |
| +0 | GD | +15 |
| 1.35 | PPG | 1.80 |
| 37% | Win % | 52% |
Key Stats
53%
Both Teams to Score
H2H (17 games)
H2H (17 games)
47%
Over 2.5 Goals
H2H history
H2H history
Bristol City FC are 12th (62 pts). Millwall FC are 3rd (83 pts).
Events
Match Events
- 0' The match kicks off with home fans waiting with anticipation for Bristol City FC to score. At the same time, Millwall FC does not seem to pull back! Let’s get it on!
- 3' Anis Mehmeti doubles the advantage! 1-0 and this game is slipping away from the opposition.
- 8' The referee is likely to let players tackle, as he already missed some meaty challenges during opening seconds. He is still to establish what should not be done by the players and what is acceptable on the pitch. It’s going to be a tough game for Tom Leahy suffering a number of foals already.
- 12' Sinclair Armstrong makes no mistake. The score reads 2-0 and Bristol City FC are in front.
- 17' Bristol City FC are enjoying more possession but struggling to find a way through a disciplined Millwall FC backline.
- 22' England international Ryan Leonard has been a key figure this campaign — 0 goals and 0 assists in the Array this season.
- 27' Spectators are craving for more action. Both teams play very cautiously. They need to put some more energy.
- 32' Millwall FC fans have not had much to celebrate tonight. Their side is struggling to get forward.
- 37' Spectators do not have much to choose from both teams. The sides had several scoring chances but they still need a bit more than just a sight of a goal.
- 42' Jake Cooper, a England , has 0 bookings this season and will need to keep his discipline tonight.
- 47' Millwall FC are keeping things exceptionally tight at the back. It will take something special to break them down.
- 49' Casper De Norre picks up a card and will need to be extremely careful for the remainder of this match.
- 50' Bristol City FC player sees a card in front of him.
- 51' Romain Esse has been a constant threat and now delivers with a goal on 51 minutes.
- 54' Goal! Tom Bradshaw scores his 50 goal in 382 matches.
- 59' The energy levels are beginning to show. Liam Manning might look to freshen things up shortly.
- 62' Fally Mayulu has so much to prove this time. He replaces Sinclair Armstrong on 62 minute.
- 64' Magnificent from Duncan Watmore! That is 37 goals in 363 appearances — and it could not have come at a better time.
- 68' A moment of madness from Lukas Jensen on 68 minutes earns him a card. Millwall FC will be frustrated.
- 73' Both teams are passing the ball around with high level of urgency. Bristol City FC needs to do something about it to get closer to the goal.
- 77' Aidomo Emakhu gets the nod from Millwall FC. He replaces Duncan Watmore and will look to change the dynamic.
- 78' Goal! Fally Mayulu scores his 2 goal in 30 matches.
- 83' Tom Bradshaw makes way for Macaulay Langstaff at the 83 minute mark. A tactical switch from Millwall FC.
- 86' A tactical swap from Bristol City FC — George Earthy on, Mark Sykes off on 86 minutes.
- 88' with the perfectly-timed delivery and George Tanner makes no mistake. 4-3!
- 89' The crowd applauds Shaun Hutchinson as he leaves the pitch. Tom Leahy steps in for Millwall FC.
- 4-3 the final result. Millwall FC will be bitterly disappointed.
Lineups
Bristol City FC Lineups
4-2-3-1Starting XI
- 3
- 6
- 8
- 14
- 16
-
17
Mark Sykes ↓ George Earthy 86'
- 12
- 19
-
11
Anis Mehmeti ↓ Scott Twine 62'
- 1
- 30
Bench
- 21
- 4
-
10
Scott Twine ↑ 62'
- 27
- 24
- 23
- 22
-
9
Fally Mayulu ↑ 62'
-
40
George Earthy ↑ 86'
Coach
Liam Manning
Millwall FC Lineups
4-2-3-1Starting XI
- 18
- 9
-
4
Shaun Hutchinson ↓ Tom Leahy 89'
- 5
- 39
-
19
Duncan Watmore ↓ Aidomo Emakhu 77'
- 15
- 23
- 24
- 1
-
25
Romain Esse ↓ Dan McNamara 77'
Bench
-
17
Macaulay Langstaff ↑ 83'
- 27
- 45
- 13
-
2
Dan McNamara ↑ 77'
-
22
Aidomo Emakhu ↑ 77'
- 37
-
29
Tom Leahy ↑ 89'
- 44
Coach
Neil Harris
H2H
H2H Top Scorers
| Player | Goals |
|---|---|
| Tom Bradshaw | 5 |
| Andreas Weimann | 3 |
| Jed Wallace | 3 |
| Jake Cooper | 2 |
| Famara Diedhiou | 2 |
| Zian Flemming | 1 |
| Matty James | 1 |
| Mason Bennett | 1 |
Head to Head
Bristol City FC Form
Predictions
Prediction accuracy
3 / 4
1.56
Bristol City FC xG
Expected Goals
Dixon-Coles · Bivariate Poisson · Neg. Binomial · Elo
1.46
Millwall FC xG
I would bet for:
Bristol City FC or Millwall FC 74% + Both teams to score 61%
Match Result
✓ CorrectActual: Bristol City FC win
Both Teams to Score
✓ Correct
Avg goals/match: 3.02
Actual: Yes — both scored
Over / Under Goals
✓ O/U 2.5| Line | Over | Under | |
|---|---|---|---|
| ± 0.5 | 93% |
|
7% |
| ± 1.5 | 80% |
|
20% |
| ± 2.5 | 57% |
|
43% |
| ± 3.5 | 36% |
|
64% |
| ± 4.5 | 19% |
|
81% |
Double Chance
Bristol City FC or Draw
68%
Draw or Millwall FC
58%
Bristol City FC or Millwall FC
74%
Half-Time Result
✗ WrongActual: Bristol City FC win at HT
Correct Score
✗ 4–3 not predicted4 – 3Actual
1 – 1
12%
2 – 1
8.3%
1 – 2
7.8%
1 – 0
6.8%
0 – 0
6.6%
0 – 1
6.3%
2 – 2
6.1%
2 – 0
5.9%
0 – 2
5.2%
3 – 1
4.3%
1 – 3
3.8%
3 – 2
3.2%
Asian Handicap — Bristol City FC
| Handicap | Bristol City FC covers | Push | Millwall FC covers |
|---|---|---|---|
| -2.5 | 8% | — | 92% |
| -2 | 8% | 12% | 80% |
| -1.5 | 20% | — | 80% |
| -1 | 20% | 19% | 61% |
| -0.5 | 39% | — | 61% |
| +0.5 | 65% | — | 35% |
| +1 | 65% | 18% | 17% |
| +1.5 | 83% | — | 17% |
| +2 | 83% | 10% | 6% |
| +2.5 | 94% | — | 6% |
Clean Sheet
Bristol City FC keeps clean sheet
24%
✓
Millwall FC keeps clean sheet
22%
✓
Predictions are statistical estimates based on season form, H2H history, and a Poisson model. Not financial advice.

