Nahki Wells (Bristol City) is shown the yellow card.
90'+5
Offside, Bristol City. Andreas Weimann tries a through ball, but Nahki Wells is caught offside.
90'+5
Substitution, Bristol City. Nahki Wells replaces Antoine Semenyo.
90'+1
Offside, Bristol City. Andreas Weimann tries a through ball, but Antoine Semenyo is caught offside.
90'+1
Corner, Millwall. Conceded by Alex Scott.
89'
Attempt missed. Tom Bradshaw (Millwall) header from the centre of the box is close, but misses to the right. Assisted by George Evans with a cross.
88'
Substitution, Millwall. Scott Malone replaces Billy Mitchell.
88'
Substitution, Millwall. Matt Smith replaces Alex Pearce.
88'
Alex Scott (Bristol City) wins a free kick on the right wing.
88'
Foul by George Evans (Millwall).
85'
Goal! Bristol City 3, Millwall 2. Andreas Weimann (Bristol City) right footed shot from very close range to the high centre of the goal.
85'
Attempt blocked. Alex Scott (Bristol City) left footed shot from the centre of the box is blocked. Assisted by Chris Martin.
84'
Benik Afobe (Millwall) is shown the yellow card.
84'
Attempt missed. Tom Bradshaw (Millwall) right footed shot from the right side of the box misses to the left.
83'
Foul by Cameron Pring (Bristol City).
83'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.
81'
Offside, Millwall. George Saville tries a through ball, but Benik Afobe is caught offside.
80'
Antoine Semenyo (Bristol City) wins a free kick on the right wing.
80'
Foul by Jake Cooper (Millwall).
78'
Han-Noah Massengo (Bristol City) wins a free kick in the defensive half.
78'
Foul by Billy Mitchell (Millwall).
77'
Foul by Antoine Semenyo (Bristol City).
77'
Alex Pearce (Millwall) wins a free kick in the defensive half.
73'
Goal! Bristol City 2, Millwall 2. Andreas Weimann (Bristol City) right footed shot from the centre of the box to the top right corner. Assisted by Han-Noah Massengo with a cross.
69'
Cameron Pring (Bristol City) wins a free kick in the defensive half.
69'
Foul by Tom Bradshaw (Millwall).
69'
Attempt missed. George Saville (Millwall) left footed shot from outside the box misses to the right. Assisted by Tom Bradshaw.
68'
Substitution, Millwall. George Evans replaces Sheyi Ojo.
67'
Antoine Semenyo (Bristol City) is shown the yellow card for a bad foul.
67'
Foul by Antoine Semenyo (Bristol City).
67'
Sheyi Ojo (Millwall) wins a free kick in the attacking half.
66'
Attempt blocked. Zak Vyner (Bristol City) left footed shot from outside the box is blocked. Assisted by Alex Scott.
65'
Corner, Bristol City. Conceded by Dan McNamara.
64'
Attempt saved. Han-Noah Massengo (Bristol City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Chris Martin.
60'
Attempt saved. Alex Scott (Bristol City) right footed shot from the right side of the box is saved in the bottom right corner.
60'
Corner, Bristol City. Conceded by Sheyi Ojo.
59'
Corner, Bristol City. Conceded by Alex Pearce.
59'
Corner, Bristol City. Conceded by Alex Pearce.
58'
Attempt missed. Billy Mitchell (Millwall) right footed shot from outside the box is too high. Assisted by Jake Cooper following a set piece situation.
57'
Foul by Cameron Pring (Bristol City).
57'
Sheyi Ojo (Millwall) wins a free kick on the right wing.
56'
Alex Scott (Bristol City) wins a free kick in the defensive half.
56'
Foul by Murray Wallace (Millwall).
55'
Foul by Alex Scott (Bristol City).
55'
Murray Wallace (Millwall) wins a free kick in the defensive half.
52'
Max O'Leary (Bristol City) wins a free kick in the defensive half.
52'
Foul by Shaun Hutchinson (Millwall).
52'
Corner, Millwall. Conceded by Han-Noah Massengo.
51'
Attempt blocked. Chris Martin (Bristol City) left footed shot from outside the box is blocked. Assisted by Andreas Weimann.
50'
Foul by Benik Afobe (Millwall).
50'
Cameron Pring (Bristol City) wins a free kick in the defensive half.
49'
Attempt blocked. Alex Scott (Bristol City) left footed shot from the right side of the box is blocked. Assisted by Zak Vyner.
49'
Attempt saved. Andreas Weimann (Bristol City) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Alex Scott.
48'
Callum O'Dowda (Bristol City) is shown the yellow card for a bad foul.
48'
Foul by Callum O'Dowda (Bristol City).
48'
Sheyi Ojo (Millwall) wins a free kick in the attacking half.
Substitution, Bristol City. Chris Martin replaces Ayman Benarous.
45'+4
First Half ends, Bristol City 1, Millwall 2.
45'+2
Attempt saved. Shaun Hutchinson (Millwall) header from the centre of the box is saved in the centre of the goal. Assisted by George Saville with a cross.
45'+2
Corner, Millwall. Conceded by Tomas Kalas.
45'+1
Attempt missed. Ayman Benarous (Bristol City) right footed shot from outside the box is too high.
43'
Attempt missed. Sheyi Ojo (Millwall) left footed shot from outside the box is close, but misses to the right from a direct free kick.
42'
Foul by Ayman Benarous (Bristol City).
42'
Sheyi Ojo (Millwall) wins a free kick in the attacking half.
41'
Foul by Ayman Benarous (Bristol City).
41'
Billy Mitchell (Millwall) wins a free kick in the defensive half.
40'
Attempt missed. Murray Wallace (Millwall) right footed shot from outside the box is high and wide to the right. Assisted by Benik Afobe.
38'
Callum O'Dowda (Bristol City) wins a free kick in the defensive half.
38'
Foul by Benik Afobe (Millwall).
34'
Tomas Kalas (Bristol City) wins a free kick in the defensive half.
34'
Foul by Tom Bradshaw (Millwall).
31'
Cameron Pring (Bristol City) wins a free kick on the left wing.
31'
Foul by Sheyi Ojo (Millwall).
29'
Goal! Bristol City 1, Millwall 2. Benik Afobe (Millwall) converts the penalty with a right footed shot to the bottom right corner.
28'
Ryley Towler (Bristol City) is shown the yellow card for a bad foul.
28'
Penalty conceded by Ryley Towler (Bristol City) after a foul in the penalty area.
28'
Penalty Millwall. Benik Afobe draws a foul in the penalty area.
25'
Foul by Callum O'Dowda (Bristol City).
25'
Dan McNamara (Millwall) wins a free kick in the defensive half.
23'
Goal! Bristol City 1, Millwall 1. Tom Bradshaw (Millwall) with an attempt from very close range to the centre of the goal. Assisted by Murray Wallace with a cross.
21'
Foul by Ryley Towler (Bristol City).
21'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.
21'
Attempt saved. Antoine Semenyo (Bristol City) right footed shot from the centre of the box is saved in the bottom left corner. Assisted by Tomas Kalas with a through ball.
20'
Jake Cooper (Millwall) is shown the yellow card for a bad foul.
20'
Andreas Weimann (Bristol City) wins a free kick in the defensive half.
20'
Foul by Jake Cooper (Millwall).
20'
Attempt blocked. George Saville (Millwall) left footed shot from outside the box is blocked.
17'
Attempt missed. Billy Mitchell (Millwall) right footed shot from outside the box is too high. Assisted by Jake Cooper.
13'
Offside, Millwall. Murray Wallace tries a through ball, but Benik Afobe is caught offside.
10'
Foul by Callum O'Dowda (Bristol City).
10'
Dan McNamara (Millwall) wins a free kick in the defensive half.
7'
Goal! Bristol City 1, Millwall 0. Andreas Weimann (Bristol City) left footed shot from outside the box to the high centre of the goal.
5'
Foul by Ayman Benarous (Bristol City).
5'
George Saville (Millwall) wins a free kick in the attacking half.
2'
Tom Bradshaw (Millwall) wins a free kick in the defensive half.