Aden Flint (Cardiff City) wins a free kick in the defensive half.
90'+1
Penalty saved! Yakou Meite (Reading) fails to capitalise on this great opportunity, left footed shot saved in the bottom right corner.
90'
Penalty conceded by Sean Morrison (Cardiff City) after a foul in the penalty area.
90'
Penalty Reading. Andy Yiadom draws a foul in the penalty area.
90'
Andy Yiadom (Reading) wins a free kick on the right wing.
90'
Foul by Joe Bennett (Cardiff City).
89'
Attempt saved. Leandro Bacuna (Cardiff City) left footed shot from outside the box is saved in the bottom right corner.
86'
Attempt saved. Joe Ralls (Cardiff City) left footed shot from outside the box is saved in the bottom left corner.
86'
Foul by Matt Miazga (Reading).
86'
Robert Glatzel (Cardiff City) wins a free kick in the attacking half.
85'
Substitution, Reading. Andy Rinomhota replaces Ovie Ejaria.
83'
Goal! Reading 3, Cardiff City 0. John Swift (Reading) right footed shot from the right side of the box to the bottom left corner. Assisted by Andy Yiadom with a headed pass following a fast break.
82'
Substitution, Reading. Lucas Boyé replaces George Puscas.
81'
Attempt missed. George Puscas (Reading) right footed shot from the centre of the box is close, but misses to the right. Assisted by John Swift following a fast break.
81'
Corner, Cardiff City. Conceded by Rafael Cabral.
81'
Attempt saved. Curtis Nelson (Cardiff City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Joe Ralls.
81'
Attempt missed. Joe Ralls (Cardiff City) left footed shot from outside the box is close, but misses to the right.
80'
Substitution, Reading. Yakou Meite replaces Lucas João.
79'
Attempt blocked. Robert Glatzel (Cardiff City) left footed shot from outside the box is blocked. Assisted by Isaac Vassell.
76'
Attempt missed. George Puscas (Reading) left footed shot from a difficult angle on the left is close, but misses to the left. Assisted by Lucas João.
75'
Foul by Sean Morrison (Cardiff City).
75'
George Puscas (Reading) wins a free kick in the defensive half.
71'
Ovie Ejaria (Reading) wins a free kick on the right wing.
71'
Foul by Curtis Nelson (Cardiff City).
70'
Attempt saved. Lucas João (Reading) right footed shot from outside the box is saved in the centre of the goal. Assisted by John Swift.
70'
Attempt blocked. Lucas João (Reading) left footed shot from outside the box is blocked. Assisted by George Puscas.
68'
Matt Miazga (Reading) wins a free kick in the defensive half.
68'
Foul by Robert Glatzel (Cardiff City).
67'
Corner, Cardiff City. Conceded by Rafael Cabral.
67'
Attempt saved. Robert Glatzel (Cardiff City) left footed shot from outside the box is saved in the top centre of the goal.
67'
Attempt missed. Lucas João (Reading) right footed shot from the right side of the box is too high. Assisted by John Swift.
66'
Attempt blocked. Pelé (Reading) right footed shot from outside the box is blocked. Assisted by John Swift.
66'
Corner, Reading. Conceded by Curtis Nelson.
64'
Corner, Reading. Conceded by Curtis Nelson.
63'
Foul by Sean Morrison (Cardiff City).
63'
George Puscas (Reading) wins a free kick in the defensive half.
60'
Attempt missed. Lucas João (Reading) right footed shot from the right side of the box is high and wide to the right. Assisted by John Swift following a fast break.
59'
Attempt blocked. Callum Paterson (Cardiff City) right footed shot from outside the box is blocked. Assisted by Robert Glatzel.
59'
Attempt missed. Robert Glatzel (Cardiff City) left footed shot from the centre of the box misses to the left. Assisted by Sean Morrison with a headed pass.
55'
Delay over. They are ready to continue.
54'
Delay in match because of an injury Callum Paterson (Cardiff City).
51'
Foul by Isaac Vassell (Cardiff City).
51'
Andy Yiadom (Reading) wins a free kick in the defensive half.
50'
Attempt blocked. Joe Bennett (Cardiff City) left footed shot from the centre of the box is blocked.
48'
Offside, Reading. John Swift tries a through ball, but Omar Richards is caught offside.
47'
Attempt saved. Robert Glatzel (Cardiff City) header from the centre of the box is saved in the bottom left corner.
45'
Second Half begins Reading 2, Cardiff City 0.
45'
Substitution, Cardiff City. Callum Paterson replaces Will Vaulks.
45'
Substitution, Cardiff City. Isaac Vassell replaces David Junior Hoilett.
45'+4
First Half ends, Reading 2, Cardiff City 0.
45'+4
Attempt blocked. Nathaniel Mendez-Laing (Cardiff City) right footed shot from outside the box is blocked. Assisted by Joe Bennett.
45'+1
Foul by Omar Richards (Reading).
45'+1
David Junior Hoilett (Cardiff City) wins a free kick in the defensive half.
45'
Joe Ralls (Cardiff City) is shown the yellow card for a bad foul.
45'
Foul by Joe Ralls (Cardiff City).
45'
John Swift (Reading) wins a free kick in the attacking half.
44'
Attempt saved. Robert Glatzel (Cardiff City) left footed shot from outside the box is saved in the bottom left corner.
44'
Delay over. They are ready to continue.
42'
Delay in match because of an injury David Junior Hoilett (Cardiff City).
42'
Liam Moore (Reading) is shown the yellow card for a bad foul.
42'
David Junior Hoilett (Cardiff City) wins a free kick in the defensive half.
42'
Foul by Liam Moore (Reading).
40'
Goal! Reading 2, Cardiff City 0. George Puscas (Reading) right footed shot from very close range to the bottom right corner. Assisted by John Swift with a cross.
39'
Foul by Robert Glatzel (Cardiff City).
39'
Andy Yiadom (Reading) wins a free kick on the right wing.
36'
Corner, Reading. Conceded by Aden Flint.
36'
Corner, Reading. Conceded by Aden Flint.
36'
Attempt blocked. Ovie Ejaria (Reading) left footed shot from the right side of the box is blocked. Assisted by Lucas João.
30'
Attempt saved. Lucas João (Reading) left footed shot from outside the box is saved in the bottom right corner. Assisted by Rafael Cabral.
28'
Foul by Robert Glatzel (Cardiff City).
28'
Omar Richards (Reading) wins a free kick in the defensive half.
25'
Goal! Reading 1, Cardiff City 0. George Puscas (Reading) left footed shot from a difficult angle on the right to the bottom left corner. Assisted by Andy Yiadom with a headed pass.
24'
Nathaniel Mendez-Laing (Cardiff City) wins a free kick on the left wing.
24'
Foul by Matt Miazga (Reading).
23'
Delay over. They are ready to continue.
23'
Substitution, Cardiff City. Curtis Nelson replaces Marlon Pack because of an injury.
22'
Delay in match because of an injury Marlon Pack (Cardiff City).
20'
Aden Flint (Cardiff City) wins a free kick in the defensive half.
20'
Foul by Lucas João (Reading).
20'
Attempt blocked. Leandro Bacuna (Cardiff City) left footed shot from outside the box is blocked.
13'
Attempt saved. Joe Ralls (Cardiff City) left footed shot from outside the box is saved in the bottom right corner. Assisted by Will Vaulks with a headed pass.
8'
Leandro Bacuna (Cardiff City) is shown the yellow card for a bad foul.
8'
Foul by Leandro Bacuna (Cardiff City).
8'
Omar Richards (Reading) wins a free kick on the left wing.
6'
Attempt missed. George Puscas (Reading) right footed shot from the right side of the box misses to the left. Assisted by John Swift.
5'
Foul by Leandro Bacuna (Cardiff City).
5'
Lucas João (Reading) wins a free kick in the defensive half.
2'
George Puscas (Reading) wins a free kick on the right wing.