Omar Richards (Reading) wins a free kick on the left wing.
90'
Attempt missed. Maxime Biamou (Coventry City) header from the centre of the box is close, but misses to the left. Assisted by Gustavo Hamer with a cross following a set piece situation.
90'
Michael Morrison (Reading) is shown the yellow card for a bad foul.
90'
Maxime Biamou (Coventry City) wins a free kick in the attacking half.
90'
Foul by Michael Morrison (Reading).
89'
Gustavo Hamer (Coventry City) wins a free kick on the right wing.
89'
Foul by Dejan Tetek (Reading).
88'
Ben Sheaf (Coventry City) wins a free kick in the defensive half.
88'
Foul by Dejan Tetek (Reading).
87'
Lucas João (Reading) is shown the yellow card.
87'
Substitution, Coventry City. Will Bapaga replaces Jordan Shipley.
87'
Substitution, Coventry City. Jordan Thompson replaces Leo Østigard.
84'
Attempt saved. Josh Laurent (Reading) right footed shot from outside the box is saved in the top right corner.
83'
Foul by Leo Østigard (Coventry City).
83'
Sam Baldock (Reading) wins a free kick in the attacking half.
82'
Gustavo Hamer (Coventry City) wins a free kick in the defensive half.
82'
Foul by Dejan Tetek (Reading).
80'
Leo Østigard (Coventry City) is shown the yellow card for a bad foul.
80'
Attempt missed. Sam Baldock (Reading) right footed shot from the centre of the box is close, but misses to the left. Assisted by Dejan Tetek.
79'
Substitution, Coventry City. Ben Sheaf replaces Matty James.
79'
Substitution, Coventry City. Julien Da Costa replaces Fankaty Dabo.
79'
Matty James (Coventry City) wins a free kick on the right wing.
Substitution, Reading. Sam Baldock replaces Andy Rinomhota.
73'
Substitution, Reading. Alfa Semedo replaces John Swift.
72'
Goal! Reading 3, Coventry City 0. John Swift (Reading) from a free kick with a right footed shot to the top right corner.
71'
Second yellow card to Kyle McFadzean (Coventry City) for a bad foul.
71'
Foul by Kyle McFadzean (Coventry City).
71'
Ovie Ejaria (Reading) wins a free kick in the attacking half.
69'
Foul by Leo Østigard (Coventry City).
69'
Ovie Ejaria (Reading) wins a free kick in the defensive half.
66'
Foul by Callum O'Hare (Coventry City).
66'
Omar Richards (Reading) wins a free kick in the defensive half.
64'
Substitution, Reading. Sone Aluko replaces Michael Olise because of an injury.
62'
Offside, Reading. Tomás Esteves tries a through ball, but Lucas João is caught offside.
61'
Attempt missed. Michael Olise (Reading) left footed shot from outside the box is too high from a direct free kick.
60'
Kyle McFadzean (Coventry City) is shown the yellow card for a bad foul.
60'
Foul by Kyle McFadzean (Coventry City).
60'
Michael Olise (Reading) wins a free kick in the attacking half.
59'
Substitution, Coventry City. Maxime Biamou replaces Viktor Gyökeres.
58'
Offside, Coventry City. Viktor Gyökeres tries a through ball, but Jordan Shipley is caught offside.
57'
Attempt saved. Leo Østigard (Coventry City) header from the left side of the six yard box is saved in the top left corner. Assisted by Gustavo Hamer with a cross.
56'
Callum O'Hare (Coventry City) wins a free kick on the right wing.
56'
Foul by Omar Richards (Reading).
55'
Attempt missed. Leo Østigard (Coventry City) header from very close range misses to the right. Assisted by Matty James with a cross following a corner.
54'
Corner, Coventry City. Conceded by Tomás Esteves.
53'
Gustavo Hamer (Coventry City) wins a free kick in the defensive half.
53'
Foul by John Swift (Reading).
51'
Foul by Sam McCallum (Coventry City).
51'
Tomás Esteves (Reading) wins a free kick in the defensive half.
51'
Attempt missed. Jordan Shipley (Coventry City) left footed shot from outside the box is high and wide to the left. Assisted by Fankaty Dabo.
49'
Sam McCallum (Coventry City) wins a free kick on the left wing.
49'
Foul by Michael Olise (Reading).
46'
Goal! Reading 2, Coventry City 0. Andy Rinomhota (Reading) left footed shot from outside the box to the bottom right corner. Assisted by Lucas João.
45'
Second Half begins Reading 1, Coventry City 0.
45'
Substitution, Reading. Tomás Esteves replaces Thomas Holmes.
45'+2
First Half ends, Reading 1, Coventry City 0.
45'+2
Corner, Coventry City. Conceded by Omar Richards.
44'
Attempt missed. Lucas João (Reading) left footed shot from very close range is close, but misses to the left. Assisted by Thomas Holmes with a cross.
42'
Foul by Sam McCallum (Coventry City).
42'
Michael Olise (Reading) wins a free kick in the defensive half.
42'
Foul by Sam McCallum (Coventry City).
42'
Michael Morrison (Reading) wins a free kick in the defensive half.
40'
Offside, Coventry City. Fankaty Dabo tries a through ball, but Dominic Hyam is caught offside.
40'
Corner, Coventry City. Conceded by Josh Laurent.
39'
Sam McCallum (Coventry City) wins a free kick in the defensive half.
39'
Foul by Michael Olise (Reading).
38'
Foul by Leo Østigard (Coventry City).
38'
Ovie Ejaria (Reading) wins a free kick in the defensive half.
32'
Foul by Leo Østigard (Coventry City).
32'
Lucas João (Reading) wins a free kick in the defensive half.
30'
Foul by Gustavo Hamer (Coventry City).
30'
Michael Olise (Reading) wins a free kick in the defensive half.
29'
Thomas Holmes (Reading) is shown the yellow card for a bad foul.
29'
Jordan Shipley (Coventry City) wins a free kick on the left wing.
29'
Foul by Thomas Holmes (Reading).
27'
Gustavo Hamer (Coventry City) wins a free kick in the attacking half.
27'
Foul by John Swift (Reading).
26'
Attempt saved. Lucas João (Reading) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Andy Rinomhota.
26'
Ovie Ejaria (Reading) hits the left post with a right footed shot from the left side of the box. Assisted by John Swift.
25'
Attempt saved. Michael Olise (Reading) left footed shot from the right side of the box is saved in the bottom right corner. Assisted by Michael Morrison.
24'
Attempt blocked. Ovie Ejaria (Reading) right footed shot from outside the box is blocked. Assisted by Josh Laurent.
23'
Attempt blocked. Gustavo Hamer (Coventry City) right footed shot from outside the box is blocked. Assisted by Jordan Shipley.
23'
Offside, Reading. Josh Laurent tries a through ball, but Michael Olise is caught offside.
22'
Corner, Coventry City. Conceded by Tom McIntyre.
19'
Sam McCallum (Coventry City) wins a free kick in the defensive half.
19'
Foul by Lucas João (Reading).
18'
Foul by Matty James (Coventry City).
18'
Michael Olise (Reading) wins a free kick on the right wing.
16'
Goal! Reading 1, Coventry City 0. Lucas João (Reading) left footed shot from the centre of the box to the centre of the goal. Assisted by John Swift.
14'
Attempt missed. Leo Østigard (Coventry City) header from the centre of the box is close, but misses to the right. Assisted by Sam McCallum with a cross following a corner.
13'
Corner, Coventry City. Conceded by Thomas Holmes.
9'
Andy Rinomhota (Reading) wins a free kick in the attacking half.
9'
Foul by Gustavo Hamer (Coventry City).
5'
Andy Rinomhota (Reading) wins a free kick in the defensive half.
5'
Foul by Callum O'Hare (Coventry City).
5'
Attempt blocked. John Swift (Reading) right footed shot from outside the box is blocked.
4'
John Swift (Reading) wins a free kick in the attacking half.
4'
Foul by Kyle McFadzean (Coventry City).
3'
Offside, Coventry City. Matty James tries a through ball, but Viktor Gyökeres is caught offside.
2'
Attempt saved. Callum O'Hare (Coventry City) left footed shot from the centre of the box is saved in the bottom right corner.
1'
Andy Rinomhota (Reading) wins a free kick in the attacking half.