Jake Cooper (Millwall) wins a free kick in the defensive half.
90'+6
Foul by Fally Mayulu (Bristol City).
90'+5
Foul by George Saville (Millwall).
90'+5
Max Bird (Bristol City) wins a free kick on the right wing.
90'+4
Corner, Bristol City. Conceded by Lukas Jensen.
90'+4
Attempt saved. Fally Mayulu (Bristol City) left footed shot from the left side of the box is saved in the centre of the goal.
90'+1
Attempt missed. George Earthy (Bristol City) right footed shot from the centre of the box misses to the right. Assisted by Scott Twine.
89'
Substitution, Millwall. Tom Leahy replaces Shaun Hutchinson.
88'
Goal! Bristol City 4, Millwall 3. Scott Twine (Bristol City) right footed shot from the centre of the box to the bottom left corner. Assisted by Joe Williams with a cross.
86'
Substitution, Bristol City. George Earthy replaces Mark Sykes.
86'
Mark Sykes (Bristol City) wins a free kick on the right wing.
86'
Foul by Joe Bryan (Millwall).
85'
Corner, Bristol City. Conceded by Joe Bryan.
85'
Attempt blocked. Scott Twine (Bristol City) right footed shot from outside the box is blocked.
83'
Substitution, Millwall. Macaulay Langstaff replaces Tom Bradshaw.
83'
Attempt missed. Fally Mayulu (Bristol City) right footed shot from the centre of the box is close, but misses to the left. Assisted by Max Bird with a through ball following a fast break.
82'
Attempt blocked. George Saville (Millwall) header from the left side of the six yard box is blocked. Assisted by George Honeyman with a cross.
81'
Corner, Millwall. Conceded by Rob Dickie.
78'
Goal! Bristol City 3, Millwall 3. Fally Mayulu (Bristol City) right footed shot from the centre of the box to the bottom left corner. Assisted by Max Bird.
77'
Substitution, Millwall. Dan McNamara replaces Romain Esse.
George Tanner (Bristol City) wins a free kick in the defensive half.
73'
Foul by Duncan Watmore (Millwall).
71'
Corner, Bristol City. Conceded by Romain Esse.
69'
Attempt saved. Tom Bradshaw (Millwall) header from the centre of the box is saved in the centre of the goal. Assisted by Jake Cooper with a headed pass.
68'
Foul by Zak Vyner (Bristol City).
68'
Duncan Watmore (Millwall) wins a free kick on the right wing.
67'
Lukas Jensen (Millwall) is shown the yellow card.
66'
Foul by Scott Twine (Bristol City).
66'
Duncan Watmore (Millwall) wins a free kick in the defensive half.
65'
Attempt saved. Max Bird (Bristol City) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Scott Twine with a through ball.
64'
Goal! Bristol City 2, Millwall 3. Duncan Watmore (Millwall) right footed shot from the centre of the box to the bottom right corner.
62'
Substitution, Bristol City. Scott Twine replaces Anis Mehmeti.
Mark Sykes (Bristol City) wins a free kick in the defensive half.
62'
Foul by Joe Bryan (Millwall).
60'
Corner, Bristol City. Conceded by Jake Cooper.
58'
Corner, Millwall. Conceded by Jason Knight.
56'
Attempt missed. Tom Bradshaw (Millwall) right footed shot from the centre of the box is close, but misses to the left.
54'
Goal! Bristol City 2, Millwall 2. Tom Bradshaw (Millwall) converts the penalty with a right footed shot to the bottom left corner.
53'
Penalty conceded by George Tanner (Bristol City) with a hand ball in the penalty area.
53'
Attempt blocked. Duncan Watmore (Millwall) header from the centre of the box is blocked. Assisted by Romain Esse with a cross.
51'
Goal! Bristol City 2, Millwall 1. Romain Esse (Millwall) left footed shot from the centre of the box to the bottom right corner. Assisted by George Honeyman.
50'
Mark Sykes (Bristol City) is shown the yellow card.
49'
Casper De Norre (Millwall) is shown the yellow card for a bad foul.
49'
Joe Williams (Bristol City) wins a free kick in the attacking half.
49'
Foul by Casper De Norre (Millwall).
45'
Second Half begins Bristol City 2, Millwall 0.
45'+2
First Half ends, Bristol City 2, Millwall 0.
45'
Attempt missed. Anis Mehmeti (Bristol City) right footed shot from the left side of the box is close, but misses the top right corner. Assisted by Sinclair Armstrong following a fast break.
43'
Corner, Bristol City. Conceded by Romain Esse.
40'
Offside, Millwall. Tom Bradshaw is caught offside.
38'
Attempt missed. Max Bird (Bristol City) left footed shot from outside the box misses to the right. Assisted by Jason Knight.
37'
Attempt missed. George Saville (Millwall) left footed shot from outside the box is just a bit too high from a direct free kick.
36'
Foul by George Tanner (Bristol City).
36'
George Honeyman (Millwall) wins a free kick in the attacking half.
32'
Joe Williams (Bristol City) wins a free kick in the defensive half.
32'
Foul by George Saville (Millwall).
32'
Corner, Millwall. Conceded by Zak Vyner.
30'
Joe Williams (Bristol City) wins a free kick in the defensive half.
30'
Foul by Shaun Hutchinson (Millwall).
30'
Attempt blocked. Tom Bradshaw (Millwall) left footed shot from the right side of the six yard box is blocked.
30'
Attempt missed. Tom Bradshaw (Millwall) right footed shot from the centre of the box misses to the right. Assisted by Joe Bryan with a cross.
30'
Attempt blocked. Romain Esse (Millwall) left footed shot from the right side of the box is blocked. Assisted by Ryan Leonard.
29'
Foul by Jason Knight (Bristol City).
29'
Romain Esse (Millwall) wins a free kick in the attacking half.
27'
Attempt missed. George Saville (Millwall) header from the centre of the box is close, but misses to the left. Assisted by Ryan Leonard with a cross following a set piece situation.
27'
Foul by Anis Mehmeti (Bristol City).
27'
Ryan Leonard (Millwall) wins a free kick on the right wing.
24'
Ryan Leonard (Millwall) hits the left post with a right footed shot from the right side of the six yard box. Assisted by George Honeyman with a cross.
23'
Jason Knight (Bristol City) wins a free kick in the defensive half.
23'
Foul by Romain Esse (Millwall).
22'
Attempt missed. Jake Cooper (Millwall) header from the centre of the box misses to the right. Assisted by Duncan Watmore following a set piece situation.
21'
Foul by Cameron Pring (Bristol City).
21'
Romain Esse (Millwall) wins a free kick in the attacking half.
18'
Zak Vyner (Bristol City) wins a free kick in the defensive half.
18'
Foul by Romain Esse (Millwall).
17'
Foul by Mark Sykes (Bristol City).
17'
George Saville (Millwall) wins a free kick in the defensive half.
16'
Jason Knight (Bristol City) wins a free kick in the attacking half.
16'
Foul by George Saville (Millwall).
15'
Rob Dickie (Bristol City) wins a free kick in the defensive half.
15'
Foul by Jake Cooper (Millwall).
14'
Foul by Joe Williams (Bristol City).
14'
Duncan Watmore (Millwall) wins a free kick in the attacking half.
12'
Goal! Bristol City 2, Millwall 0. Sinclair Armstrong (Bristol City) header from the centre of the box to the bottom right corner. Assisted by Max Bird with a cross.
8'
Offside, Bristol City. Anis Mehmeti is caught offside.
7'
Attempt blocked. Duncan Watmore (Millwall) right footed shot from a difficult angle on the right is blocked. Assisted by Ryan Leonard with a cross.
7'
Attempt blocked. Casper De Norre (Millwall) left footed shot from outside the box is blocked.
6'
Foul by Joe Williams (Bristol City).
6'
George Saville (Millwall) wins a free kick in the attacking half.
4'
Corner, Millwall. Conceded by Joe Williams.
3'
Goal! Bristol City 1, Millwall 0. Anis Mehmeti (Bristol City) right footed shot from the centre of the box to the bottom right corner.
1'
Foul by Shaun Hutchinson (Millwall).
1'
Sinclair Armstrong (Bristol City) wins a free kick in the defensive half.