Second Half ends, Millwall 0, Bristol City 0.
Attempt missed. Murray Wallace (Millwall) right footed shot from the centre of the box is just a bit too high following a corner.
Corner, Millwall. Conceded by Nahki Wells.
Offside, Bristol City. Nahki Wells tries a through ball, but Antoine Semenyo is caught offside.
Foul by Jamie Shackleton (Millwall).
George Tanner (Bristol City) wins a free kick in the defensive half.
Offside, Millwall. Zian Flemming tries a through ball, but Benik Afobe is caught offside.
Foul by Zian Flemming (Millwall).
Alex Scott (Bristol City) wins a free kick in the defensive half.
George Honeyman (Millwall) wins a free kick in the defensive half.
Foul by Alex Scott (Bristol City).
Attempt missed. Andreas Weimann (Bristol City) right footed shot from the centre of the box misses to the left. Assisted by Antoine Semenyo following a set piece situation.
Foul by Jake Cooper (Millwall).
Antoine Semenyo (Bristol City) wins a free kick in the attacking half.
Substitution, Millwall. Jamie Shackleton replaces George Saville.
Substitution, Millwall. George Honeyman replaces Andreas Voglsammer.
Substitution, Millwall. Benik Afobe replaces Tom Bradshaw.
Attempt saved. Antoine Semenyo (Bristol City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Andreas Weimann with a through ball.
Attempt saved. Alex Scott (Bristol City) right footed shot from the left side of the box is saved in the bottom right corner. Assisted by Cameron Pring.
Foul by Callum Styles (Millwall).
George Tanner (Bristol City) wins a free kick in the defensive half.
Substitution, Bristol City. Nahki Wells replaces Tommy Conway.
Attempt missed. Jake Cooper (Millwall) header from the centre of the box is too high. Assisted by George Saville with a cross following a corner.
Corner, Millwall. Conceded by Max O'Leary.
Corner, Bristol City. Conceded by Jake Cooper.
Substitution, Millwall. Callum Styles replaces Tyler Burey.
Attempt missed. Antoine Semenyo (Bristol City) left footed shot from outside the box is high and wide to the left. Assisted by George Tanner.
Attempt missed. Tom Bradshaw (Millwall) right footed shot from the right side of the box is high and wide to the right.
Second Half begins Millwall 0, Bristol City 0.
First Half ends, Millwall 0, Bristol City 0.
Corner, Bristol City. Conceded by Dan McNamara.
Foul by Shaun Hutchinson (Millwall).
Antoine Semenyo (Bristol City) wins a free kick in the attacking half.
Attempt blocked. Murray Wallace (Millwall) left footed shot from the left side of the box is blocked.
Attempt blocked. Andreas Voglsammer (Millwall) right footed shot from the centre of the box is blocked.
Corner, Millwall. Conceded by Alex Scott.
Corner, Bristol City. Conceded by Murray Wallace.
Alex Scott (Bristol City) wins a free kick on the right wing.
Foul by Billy Mitchell (Millwall).
Corner, Bristol City. Conceded by Murray Wallace.
Attempt missed. George Saville (Millwall) left footed shot from outside the box is too high.
Offside, Millwall. Jake Cooper tries a through ball, but Tom Bradshaw is caught offside.
Attempt missed. Tom Bradshaw (Millwall) header from the centre of the box is close, but misses the top left corner. Assisted by Tyler Burey with a cross.
Attempt missed. Murray Wallace (Millwall) right footed shot from the left side of the box misses to the right. Assisted by George Saville.
Attempt missed. Antoine Semenyo (Bristol City) header from the centre of the box is high and wide to the left. Assisted by George Tanner with a cross.
Hand ball by Tyler Burey (Millwall).
Attempt missed. Tommy Conway (Bristol City) right footed shot from the right side of the box misses to the left. Assisted by Zak Vyner.
Foul by Alex Scott (Bristol City).
Billy Mitchell (Millwall) wins a free kick in the attacking half.
Offside, Bristol City. Matty James tries a through ball, but Tommy Conway is caught offside.
Attempt missed. Zian Flemming (Millwall) right footed shot from outside the box is too high from a direct free kick.
George Saville (Millwall) wins a free kick in the attacking half.
Foul by Antoine Semenyo (Bristol City).
Tommy Conway (Bristol City) wins a free kick in the defensive half.
Foul by Jake Cooper (Millwall).
Lineups are announced and players are warming up.