Joe Williams (Bristol City) is shown the yellow card.
90'+5
Joe Williams (Bristol City) wins a free kick on the right wing.
90'+5
Foul by Jake Cooper (Millwall).
90'+4
Corner, Bristol City. Conceded by Murray Wallace.
90'+2
Goal! Bristol City 0, Millwall 1. Shaun Hutchinson (Millwall) left footed shot from the centre of the box to the bottom left corner. Assisted by Billy Mitchell with a headed pass following a corner.
90'+2
Attempt missed. Jake Cooper (Millwall) header from the centre of the box misses to the right. Assisted by George Honeyman with a cross following a corner.
90'+2
Corner, Millwall. Conceded by Zak Vyner.
90'+2
Attempt blocked. Kevin Nisbet (Millwall) right footed shot from the centre of the box is blocked. Assisted by Ryan Longman with a cross.
90'
Corner, Bristol City. Conceded by Shaun Hutchinson.
89'
Rob Dickie (Bristol City) wins a free kick in the defensive half.
89'
Foul by Jake Cooper (Millwall).
87'
Offside, Bristol City. Jason Knight is caught offside.
85'
Substitution, Millwall. Dan McNamara replaces Brooke Norton-Cuffy.
85'
Substitution, Millwall. Ryan Longman replaces Zian Flemming.
83'
Attempt blocked. Billy Mitchell (Millwall) left footed shot from the centre of the box is blocked. Assisted by Kevin Nisbet.
82'
Foul by Nahki Wells (Bristol City).
82'
Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
81'
Jason Knight (Bristol City) wins a free kick in the attacking half.
81'
Foul by Jake Cooper (Millwall).
77'
Substitution, Bristol City. Harry Cornick replaces Mark Sykes because of an injury.
76'
Attempt saved. Brooke Norton-Cuffy (Millwall) with an attempt from the centre of the box is saved in the bottom right corner. Assisted by Billy Mitchell with a cross.
75'
Attempt missed. Zak Vyner (Bristol City) header from the centre of the box is high and wide to the right following a set piece situation.
74'
Brooke Norton-Cuffy (Millwall) is shown the yellow card for a bad foul.
74'
Nahki Wells (Bristol City) wins a free kick on the right wing.
74'
Foul by Brooke Norton-Cuffy (Millwall).
73'
Corner, Bristol City. Conceded by Ryan Leonard.
72'
Ryan Leonard (Millwall) wins a free kick in the defensive half.
72'
Substitution, Bristol City. Sam Bell replaces Anis Mehmeti.
72'
Substitution, Bristol City. Nahki Wells replaces Tommy Conway.
71'
Substitution, Millwall. Kevin Nisbet replaces Tom Bradshaw.
70'
Attempt blocked. Zian Flemming (Millwall) header from the centre of the box is blocked. Assisted by George Honeyman with a cross.
69'
Corner, Millwall. Conceded by Joe Williams.
69'
Attempt blocked. Aidomo Emakhu (Millwall) left footed shot from outside the box is blocked. Assisted by Brooke Norton-Cuffy.
64'
Tommy Conway (Bristol City) wins a free kick in the defensive half.
Billy Mitchell (Millwall) wins a free kick in the attacking half.
57'
Attempt missed. Murray Wallace (Millwall) header from the centre of the box misses to the left. Assisted by Ryan Leonard with a cross.
55'
Substitution, Bristol City. Taylor Gardner-Hickman replaces Matty James.
55'
Substitution, Bristol City. Mark Sykes replaces Andreas Weimann.
52'
Attempt missed. Murray Wallace (Millwall) header from the centre of the box is close, but misses the top left corner. Assisted by George Honeyman with a cross following a corner.
52'
Corner, Millwall. Conceded by Cameron Pring.
52'
Attempt blocked. Ryan Leonard (Millwall) right footed shot from outside the box is blocked.
51'
Corner, Millwall. Conceded by Cameron Pring.
50'
Corner, Bristol City. Conceded by Shaun Hutchinson.
45'
Second Half begins Bristol City 0, Millwall 0.
45'+2
First Half ends, Bristol City 0, Millwall 0.
42'
Corner, Bristol City. Conceded by Brooke Norton-Cuffy.
39'
Foul by Rob Dickie (Bristol City).
39'
Duncan Watmore (Millwall) wins a free kick in the defensive half.
34'
Corner, Millwall. Conceded by Matty James.
31'
Foul by Rob Dickie (Bristol City).
31'
Tom Bradshaw (Millwall) wins a free kick on the right wing.
29'
George Tanner (Bristol City) wins a free kick on the right wing.
29'
Foul by Murray Wallace (Millwall).
28'
Attempt missed. Andreas Weimann (Bristol City) right footed shot from the centre of the box misses to the right. Assisted by George Tanner.
27'
Foul by Zian Flemming (Millwall).
27'
Joe Williams (Bristol City) wins a free kick in the defensive half.
24'
Attempt missed. Andreas Weimann (Bristol City) right footed shot from outside the box misses to the right. Assisted by Anis Mehmeti with a headed pass.
23'
Attempt blocked. Tom Bradshaw (Millwall) left footed shot from the centre of the box is blocked.
20'
Foul by Tommy Conway (Bristol City).
20'
Shaun Hutchinson (Millwall) wins a free kick in the defensive half.
17'
Attempt saved. Jason Knight (Bristol City) header from the centre of the box is saved in the bottom left corner. Assisted by Joe Williams with a cross.
16'
Corner, Bristol City. Conceded by Jake Cooper.
11'
Attempt missed. Jason Knight (Bristol City) header from the centre of the box is high and wide to the left. Assisted by Matty James with a cross following a corner.
10'
Corner, Bristol City. Conceded by Brooke Norton-Cuffy.
5'
Andreas Weimann (Bristol City) wins a free kick in the attacking half.
5'
Foul by Shaun Hutchinson (Millwall).
5'
George Tanner (Bristol City) wins a free kick in the defensive half.
5'
Foul by Jake Cooper (Millwall).
3'
Foul by George Honeyman (Millwall).
3'
Jason Knight (Bristol City) wins a free kick in the defensive half.