Offside, Millwall. Jón Dadi Bödvarsson tries a through ball, but Kenneth Zohore is caught offside.
90'+3
Angus MacDonald (Rotherham United) is shown the yellow card for a bad foul.
90'+3
Foul by Angus MacDonald (Rotherham United).
90'+3
Kenneth Zohore (Millwall) wins a free kick in the attacking half.
90'+2
Foul by Kenneth Zohore (Millwall).
90'+2
Trevor Clarke (Rotherham United) wins a free kick in the defensive half.
88'
Substitution, Millwall. Maikel Kieftenbeld replaces Ryan Woods.
87'
Attempt missed. Angus MacDonald (Rotherham United) left footed shot from the centre of the box is close, but misses to the left. Assisted by Florian Jozefzoon with a cross following a corner.
86'
Corner, Rotherham United. Conceded by Murray Wallace.
85'
Attempt missed. Angus MacDonald (Rotherham United) header from the left side of the six yard box misses to the left. Assisted by Ben Wiles with a cross following a corner.
85'
Corner, Rotherham United. Conceded by Jake Cooper.
85'
Penalty saved! Michael Smith (Rotherham United) fails to capitalise on this great opportunity, right footed shot saved in the bottom left corner.
84'
Penalty conceded by Murray Wallace (Millwall) after a foul in the penalty area.
84'
Penalty Rotherham United. Michael Smith draws a foul in the penalty area.
82'
Kenneth Zohore (Millwall) wins a free kick on the right wing.
82'
Foul by Angus MacDonald (Rotherham United).
81'
Foul by Michael Smith (Rotherham United).
81'
Murray Wallace (Millwall) wins a free kick in the defensive half.
80'
Attempt missed. Connor Mahoney (Millwall) right footed shot from the centre of the box is close, but misses to the left. Assisted by Jake Cooper.
78'
Substitution, Rotherham United. George Hirst replaces Matt Crooks.
78'
Substitution, Rotherham United. Trevor Clarke replaces Lewis Wing.
78'
Substitution, Rotherham United. Florian Jozefzoon replaces Daniel Barlaser.
75'
Jake Cooper (Millwall) is shown the yellow card for a bad foul.
75'
Foul by Jake Cooper (Millwall).
75'
Jamie Lindsay (Rotherham United) wins a free kick in the attacking half.
73'
Substitution, Millwall. Jón Dadi Bödvarsson replaces Jed Wallace.
73'
Substitution, Millwall. Connor Mahoney replaces Billy Mitchell.
Offside, Millwall. Murray Wallace tries a through ball, but George Evans is caught offside.
72'
Attempt missed. Lewis Wing (Rotherham United) right footed shot from outside the box is close, but misses to the left. Assisted by Ben Wiles.
71'
Attempt missed. Scott Malone (Millwall) left footed shot from the left side of the box misses to the right. Assisted by Dan McNamara with a cross.
70'
Billy Mitchell (Millwall) wins a free kick in the attacking half.
70'
Foul by Jamie Lindsay (Rotherham United).
64'
Goal! Millwall 1, Rotherham United 0. Jed Wallace (Millwall) right footed shot from the right side of the box to the top right corner. Assisted by Scott Malone with a cross following a corner.
63'
Corner, Millwall. Conceded by Angus MacDonald.
63'
Attempt blocked. Mason Bennett (Millwall) right footed shot from the centre of the box is blocked. Assisted by Scott Malone with a cross.
61'
Foul by Ryan Woods (Millwall).
61'
Ben Wiles (Rotherham United) wins a free kick on the left wing.
61'
Attempt blocked. Jed Wallace (Millwall) right footed shot from the left side of the box is blocked. Assisted by Dan McNamara.
60'
Mason Bennett (Millwall) wins a free kick in the attacking half.
60'
Foul by Matt Crooks (Rotherham United).
59'
Substitution, Rotherham United. Jamie Lindsay replaces Freddie Ladapo.
58'
Substitution, Rotherham United. Ben Wiles replaces Ryan Giles.
57'
Corner, Millwall. Conceded by Viktor Johansson.
57'
Attempt saved. Dan McNamara (Millwall) right footed shot from the right side of the box is saved in the top right corner.
57'
Attempt blocked. Jed Wallace (Millwall) right footed shot from outside the box is blocked.
56'
Richard Wood (Rotherham United) is shown the red card.
55'
Jed Wallace (Millwall) wins a free kick in the attacking half.
55'
Foul by Richard Wood (Rotherham United).
52'
Foul by Alex Pearce (Millwall).
52'
Michael Smith (Rotherham United) wins a free kick in the attacking half.
51'
Attempt missed. Scott Malone (Millwall) left footed shot from the centre of the box is high and wide to the left following a corner.
50'
Corner, Millwall. Conceded by Angus MacDonald.
50'
Attempt blocked. Murray Wallace (Millwall) right footed shot from the centre of the box is blocked.
49'
Corner, Millwall. Conceded by Matt Crooks.
48'
Offside, Millwall. Jake Cooper tries a through ball, but Jed Wallace is caught offside.
45'
Second Half begins Millwall 0, Rotherham United 0.
45'+2
First Half ends, Millwall 0, Rotherham United 0.
45'+2
Foul by Mason Bennett (Millwall).
45'+2
Angus MacDonald (Rotherham United) wins a free kick in the defensive half.
42'
Attempt missed. Mason Bennett (Millwall) right footed shot from the centre of the box is close, but misses to the right. Assisted by Scott Malone with a cross following a corner.
41'
Corner, Millwall. Conceded by Angus MacDonald.
40'
Corner, Rotherham United. Conceded by Bartosz Bialkowski.
40'
Attempt saved. Michael Ihiekwe (Rotherham United) header from the centre of the box is saved in the bottom left corner. Assisted by Daniel Barlaser with a cross.
39'
Foul by Billy Mitchell (Millwall).
39'
Angus MacDonald (Rotherham United) wins a free kick on the right wing.
38'
Foul by Mason Bennett (Millwall).
38'
Richard Wood (Rotherham United) wins a free kick in the defensive half.
37'
Foul by Murray Wallace (Millwall).
37'
Michael Smith (Rotherham United) wins a free kick on the left wing.
36'
Foul by Jake Cooper (Millwall).
36'
Viktor Johansson (Rotherham United) wins a free kick in the defensive half.
36'
Corner, Millwall. Conceded by Michael Ihiekwe.
32'
Substitution, Millwall. Alex Pearce replaces Shaun Hutchinson because of an injury.
26'
Attempt blocked. Angus MacDonald (Rotherham United) right footed shot from the centre of the box is blocked.
26'
Foul by Scott Malone (Millwall).
26'
Lewis Wing (Rotherham United) wins a free kick on the right wing.
22'
Offside, Millwall. Jed Wallace tries a through ball, but Mason Bennett is caught offside.
21'
Attempt blocked. Mason Bennett (Millwall) left footed shot from the centre of the box is blocked.
12'
Attempt missed. Freddie Ladapo (Rotherham United) left footed shot from outside the box is close, but misses to the left.
11'
Attempt missed. Shaun Hutchinson (Millwall) right footed shot from the left side of the six yard box is high and wide to the right following a corner.
11'
Attempt missed. Jake Cooper (Millwall) header from the centre of the box is close, but misses to the left. Assisted by Jed Wallace with a cross following a corner.
11'
Corner, Millwall. Conceded by Ryan Giles.
8'
Corner, Millwall. Conceded by Lewis Wing.
7'
Offside, Millwall. Billy Mitchell tries a through ball, but Jed Wallace is caught offside.
5'
Foul by Shaun Hutchinson (Millwall).
5'
Freddie Ladapo (Rotherham United) wins a free kick in the defensive half.