Corner, Rotherham United. Conceded by Michael Morrison.
90'+4
Attempt blocked. Ben Wiles (Rotherham United) right footed shot from outside the box is blocked. Assisted by Michael Smith.
90'+4
Attempt blocked. Trevor Clarke (Rotherham United) left footed shot from the left side of the box is blocked. Assisted by Kieran Sadlier with a cross.
90'+4
Substitution, Reading. Thomas Holmes replaces Michael Olise.
90'+3
Corner, Rotherham United. Conceded by Tom McIntyre.
90'+3
Attempt blocked. George Hirst (Rotherham United) right footed shot from the centre of the box is blocked. Assisted by Michael Smith.
90'+2
Corner, Rotherham United. Conceded by Josh Laurent.
90'
Matthew Olosunde (Rotherham United) is shown the yellow card for a bad foul.
90'
Foul by Matthew Olosunde (Rotherham United).
90'
Tom McIntyre (Reading) wins a free kick in the defensive half.
89'
Attempt saved. Trevor Clarke (Rotherham United) left footed shot from outside the box is saved in the centre of the goal. Assisted by Matt Crooks.
88'
Attempt saved. Michael Olise (Reading) right footed shot from outside the box is saved in the top centre of the goal.
87'
Substitution, Reading. Tomás Esteves replaces Andy Rinomhota because of an injury.
85'
Ben Wiles (Rotherham United) is shown the yellow card for a bad foul.
85'
Michael Olise (Reading) wins a free kick on the left wing.
85'
Foul by Ben Wiles (Rotherham United).
84'
Corner, Rotherham United. Conceded by Josh Laurent.
83'
Lucas João (Reading) wins a free kick in the attacking half.
83'
Foul by Wes Harding (Rotherham United).
82'
Attempt missed. Michael Olise (Reading) left footed shot from outside the box is close, but misses to the left. Assisted by Tom McIntyre with a headed pass.
81'
Lucas João (Reading) wins a free kick on the left wing.
81'
Foul by Wes Harding (Rotherham United).
81'
Substitution, Rotherham United. Florian Jozefzoon replaces Freddie Ladapo.
80'
Substitution, Rotherham United. George Hirst replaces Lewis Wing.
79'
Attempt missed. Michael Smith (Rotherham United) right footed shot from outside the box is too high.
78'
Corner, Rotherham United. Conceded by Andy Yiadom.
78'
Attempt blocked. Freddie Ladapo (Rotherham United) right footed shot from the left side of the six yard box is blocked. Assisted by Trevor Clarke with a cross.
77'
Corner, Rotherham United. Conceded by Tom McIntyre.
77'
Corner, Rotherham United. Conceded by Alfa Semedo.
76'
Substitution, Reading. Tom McIntyre replaces Ovie Ejaria.
75'
Attempt missed. Lewis Wing (Rotherham United) right footed shot from outside the box is too high.
75'
Attempt blocked. Freddie Ladapo (Rotherham United) left footed shot from the left side of the box is blocked.
73'
Offside, Reading. Michael Olise tries a through ball, but Lucas João is caught offside.
70'
Foul by Lucas João (Reading).
70'
Angus MacDonald (Rotherham United) wins a free kick on the left wing.
66'
Substitution, Rotherham United. Trevor Clarke replaces Shaun MacDonald.
66'
Substitution, Rotherham United. Kieran Sadlier replaces Ryan Giles.
64'
Angus MacDonald (Rotherham United) is shown the yellow card for a bad foul.
64'
Andy Rinomhota (Reading) wins a free kick on the right wing.
64'
Foul by Angus MacDonald (Rotherham United).
60'
Lucas João (Reading) wins a free kick on the left wing.
60'
Foul by Wes Harding (Rotherham United).
59'
Shaun MacDonald (Rotherham United) wins a free kick in the defensive half.
59'
Foul by Ovie Ejaria (Reading).
56'
Corner, Reading. Conceded by Matthew Olosunde.
55'
Attempt missed. Ovie Ejaria (Reading) left footed shot from the left side of the box is too high. Assisted by Lucas João.
54'
Attempt missed. Freddie Ladapo (Rotherham United) header from the centre of the box is too high. Assisted by Matt Crooks with a cross.
53'
Attempt missed. Michael Smith (Rotherham United) header from the centre of the box is too high. Assisted by Lewis Wing with a cross following a set piece situation.
53'
Foul by Liam Moore (Reading).
53'
Michael Smith (Rotherham United) wins a free kick on the right wing.
52'
Offside, Reading. Lucas João tries a through ball, but Andy Yiadom is caught offside.
51'
Corner, Reading. Conceded by Matt Crooks.
51'
Attempt missed. Omar Richards (Reading) left footed shot from the left side of the box misses to the right.
50'
Andy Yiadom (Reading) wins a free kick on the right wing.
50'
Foul by Michael Smith (Rotherham United).
49'
Foul by Shaun MacDonald (Rotherham United).
49'
Ovie Ejaria (Reading) wins a free kick on the left wing.
48'
Attempt missed. Lucas João (Reading) right footed shot from the left side of the box misses to the right. Assisted by Michael Olise.
46'
Offside, Rotherham United. Freddie Ladapo tries a through ball, but Michael Smith is caught offside.
46'
Attempt blocked. Freddie Ladapo (Rotherham United) left footed shot from outside the box is blocked. Assisted by Wes Harding.
45'
Second Half begins Rotherham United 0, Reading 1.
45'+3
First Half ends, Rotherham United 0, Reading 1.
45'+2
Alfa Semedo (Reading) hits the left post with a left footed shot from the left side of the six yard box following a set piece situation.
45'+1
Foul by Matthew Olosunde (Rotherham United).
45'+1
Andy Rinomhota (Reading) wins a free kick on the right wing.
43'
Attempt missed. Lucas João (Reading) left footed shot from outside the box is just a bit too high. Assisted by Michael Olise.
41'
Corner, Rotherham United. Conceded by Alfa Semedo.
41'
Foul by Matthew Olosunde (Rotherham United).
41'
Ovie Ejaria (Reading) wins a free kick in the defensive half.
38'
Attempt missed. Freddie Ladapo (Rotherham United) right footed shot from the right side of the six yard box is just a bit too high. Assisted by Angus MacDonald with a headed pass following a set piece situation.
37'
Ben Wiles (Rotherham United) wins a free kick in the defensive half.
37'
Foul by Andy Rinomhota (Reading).
36'
Offside, Rotherham United. Angus MacDonald tries a through ball, but Freddie Ladapo is caught offside.
35'
Corner, Rotherham United. Conceded by Liam Moore.
35'
Attempt blocked. Matthew Olosunde (Rotherham United) right footed shot from the right side of the box is blocked. Assisted by Ryan Giles.
34'
Foul by Wes Harding (Rotherham United).
34'
Lucas João (Reading) wins a free kick in the defensive half.
32'
Corner, Rotherham United. Conceded by Liam Moore.
29'
Attempt missed. Lucas João (Reading) right footed shot from the left side of the six yard box is close, but misses to the left. Assisted by Liam Moore following a set piece situation.
28'
Foul by Wes Harding (Rotherham United).
28'
Lucas João (Reading) wins a free kick in the attacking half.
26'
Goal! Rotherham United 0, Reading 1. Michael Morrison (Reading) right footed shot from the right side of the six yard box to the centre of the goal following a corner.
26'
Attempt saved. Michael Morrison (Reading) header from the right side of the six yard box is saved in the bottom right corner. Assisted by Omar Richards with a cross.
25'
Corner, Reading. Conceded by Ryan Giles.
22'
Corner, Reading. Conceded by Angus MacDonald.
20'
Corner, Reading. Conceded by Angus MacDonald.
17'
Michael Smith (Rotherham United) wins a free kick on the right wing.
17'
Foul by Liam Moore (Reading).
17'
Foul by Lewis Wing (Rotherham United).
17'
Omar Richards (Reading) wins a free kick in the defensive half.
16'
Lewis Wing (Rotherham United) wins a free kick on the right wing.
16'
Foul by Omar Richards (Reading).
15'
Attempt missed. Freddie Ladapo (Rotherham United) header from the centre of the box is just a bit too high. Assisted by Michael Smith with a cross following a set piece situation.
15'
Attempt blocked. Matt Crooks (Rotherham United) right footed shot from the centre of the box is blocked. Assisted by Michael Smith with a headed pass.
15'
Substitution, Rotherham United. Ben Wiles replaces Clark Robertson because of an injury.
13'
Clark Robertson (Rotherham United) wins a free kick in the defensive half.
13'
Foul by Michael Olise (Reading).
11'
Attempt missed. Clark Robertson (Rotherham United) left footed shot from the right side of the six yard box is high and wide to the right. Assisted by Angus MacDonald with a headed pass.
10'
Corner, Reading. Conceded by Matthew Olosunde.
9'
Foul by Michael Smith (Rotherham United).
9'
Andy Yiadom (Reading) wins a free kick in the defensive half.
8'
Offside, Reading. Michael Morrison tries a through ball, but Andy Rinomhota is caught offside.
7'
Corner, Reading. Conceded by Viktor Johansson.
7'
Attempt saved. Omar Richards (Reading) left footed shot from the centre of the box is saved in the top centre of the goal.
6'
Corner, Reading. Conceded by Ryan Giles.
5'
Foul by Matt Crooks (Rotherham United).
5'
Andy Rinomhota (Reading) wins a free kick in the attacking half.
4'
Attempt missed. Lucas João (Reading) right footed shot from outside the box misses to the right. Assisted by Alfa Semedo.
3'
Attempt missed. Michael Smith (Rotherham United) header from the centre of the box is too high. Assisted by Lewis Wing with a cross following a set piece situation.
2'
Foul by Omar Richards (Reading).
2'
Matthew Olosunde (Rotherham United) wins a free kick in the attacking half.