Goal! Reading 2, Swansea City 2. Tomás Esteves (Reading) left footed shot from the centre of the box to the bottom left corner. Assisted by Andy Rinomhota.
90'+2
Attempt blocked. Sone Aluko (Reading) right footed shot from the left side of the box is blocked. Assisted by Tomás Esteves with a cross.
90'+1
Offside, Swansea City. Marc Guehi tries a through ball, but Jamal Lowe is caught offside.
90'+1
Attempt missed. Morgan Whittaker (Swansea City) left footed shot from the right side of the box misses to the right following a fast break.
90'+1
Jamal Lowe (Swansea City) hits the left post with a right footed shot from the right side of the box. Assisted by Connor Roberts following a fast break.
90'
Marc Guehi (Swansea City) wins a free kick in the defensive half.
90'
Foul by George Puscas (Reading).
88'
Attempt missed. Michael Olise (Reading) left footed shot from outside the box is too high.
Substitution, Swansea City. Korey Smith replaces Conor Hourihane.
83'
Goal! Reading 1, Swansea City 2. André Ayew (Swansea City) left footed shot from very close range to the bottom right corner. Assisted by Jake Bidwell.
82'
Attempt blocked. Morgan Whittaker (Swansea City) left footed shot from outside the box is blocked. Assisted by Jake Bidwell.
81'
Substitution, Reading. Tomás Esteves replaces Andy Yiadom.
81'
Substitution, Reading. George Puscas replaces Ovie Ejaria.
81'
Ben Cabango (Swansea City) wins a free kick in the defensive half.
81'
Foul by Alfa Semedo (Reading).
80'
Attempt missed. Jamal Lowe (Swansea City) right footed shot from the centre of the box is close, but misses to the right. Assisted by Morgan Whittaker.
79'
Corner, Reading. Conceded by Jay Fulton.
79'
Hand ball by Jamal Lowe (Swansea City).
78'
Corner, Reading. Conceded by André Ayew.
77'
Michael Olise (Reading) wins a free kick on the right wing.
77'
Foul by Jake Bidwell (Swansea City).
77'
Attempt blocked. Ovie Ejaria (Reading) right footed shot from the left side of the box is blocked. Assisted by Alfa Semedo.
77'
Foul by Connor Roberts (Swansea City).
77'
Lucas João (Reading) wins a free kick on the left wing.
74'
André Ayew (Swansea City) wins a free kick in the attacking half.
74'
Foul by Andy Rinomhota (Reading).
73'
Attempt saved. Jamal Lowe (Swansea City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Jake Bidwell.
72'
Corner, Reading. Conceded by Matt Grimes.
72'
Attempt blocked. Alfa Semedo (Reading) left footed shot from the left side of the box is blocked. Assisted by Omar Richards.
69'
Corner, Reading. Conceded by Jay Fulton.
69'
Attempt blocked. Michael Olise (Reading) left footed shot from outside the box is blocked.
69'
Jay Fulton (Swansea City) is shown the yellow card for a bad foul.
68'
Foul by Jay Fulton (Swansea City).
68'
Ovie Ejaria (Reading) wins a free kick in the attacking half.
67'
Goal! Reading 1, Swansea City 1. Jamal Lowe (Swansea City) right footed shot from very close range to the centre of the goal.
66'
Attempt saved. Jay Fulton (Swansea City) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by André Ayew.
Substitution, Reading. Michael Olise replaces John Swift.
64'
Substitution, Swansea City. André Ayew replaces Liam Cullen.
64'
Substitution, Swansea City. Connor Roberts replaces Kyle Naughton.
64'
Substitution, Swansea City. Morgan Whittaker replaces Wayne Routledge.
64'
Attempt missed. Andy Rinomhota (Reading) right footed shot from a difficult angle on the right is close, but misses to the right. Assisted by Ovie Ejaria with a cross.
60'
Offside, Reading. John Swift tries a through ball, but Lucas João is caught offside.
57'
Corner, Swansea City. Conceded by Ovie Ejaria.
54'
Corner, Reading. Conceded by Matt Grimes.
53'
Foul by Jay Fulton (Swansea City).
53'
Ovie Ejaria (Reading) wins a free kick in the attacking half.
50'
Corner, Swansea City. Conceded by Andy Rinomhota.
50'
Attempt saved. Yakou Meite (Reading) left footed shot from the left side of the box is saved in the centre of the goal. Assisted by John Swift.
49'
Lucas João (Reading) wins a free kick on the left wing.
49'
Foul by Ben Cabango (Swansea City).
49'
Thomas Holmes (Reading) wins a free kick in the defensive half.
49'
Foul by Liam Cullen (Swansea City).
48'
Attempt missed. Liam Cullen (Swansea City) header from the centre of the box is close, but misses to the right. Assisted by Jamal Lowe with a cross.
47'
Foul by Andy Rinomhota (Reading).
47'
Liam Cullen (Swansea City) wins a free kick in the defensive half.
47'
Offside, Reading. Josh Laurent tries a through ball, but Omar Richards is caught offside.
46'
Attempt missed. Liam Cullen (Swansea City) left footed shot from the left side of the box is too high.
45'
Second Half begins Reading 1, Swansea City 0.
45'+2
First Half ends, Reading 1, Swansea City 0.
45'+1
Omar Richards (Reading) wins a free kick in the defensive half.
45'+1
Foul by Jay Fulton (Swansea City).
45'
Attempt blocked. Liam Moore (Reading) header from the centre of the box is blocked. Assisted by John Swift with a cross.
44'
Corner, Reading. Conceded by Marc Guehi.
44'
Attempt blocked. Andy Rinomhota (Reading) right footed shot from the right side of the box is blocked. Assisted by John Swift.
42'
Attempt saved. Lucas João (Reading) right footed shot from outside the box is saved in the centre of the goal.
41'
Foul by Josh Laurent (Reading).
41'
Wayne Routledge (Swansea City) wins a free kick in the defensive half.
41'
Attempt blocked. Yakou Meite (Reading) left footed shot from outside the box is blocked. Assisted by Ovie Ejaria.
40'
Andy Rinomhota (Reading) wins a free kick in the defensive half.
40'
Foul by Conor Hourihane (Swansea City).
37'
Attempt missed. Jay Fulton (Swansea City) right footed shot from outside the box is just a bit too high. Assisted by Wayne Routledge.
36'
Foul by Lucas João (Reading).
36'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
31'
Goal! Reading 1, Swansea City 0. Yakou Meite (Reading) header from the centre of the box to the bottom left corner. Assisted by John Swift.
29'
Andy Rinomhota (Reading) wins a free kick in the defensive half.
29'
Foul by Jamal Lowe (Swansea City).
28'
Thomas Holmes (Reading) wins a free kick in the defensive half.
28'
Foul by Liam Cullen (Swansea City).
25'
Corner, Swansea City. Conceded by Omar Richards.
24'
Foul by Liam Moore (Reading).
24'
Liam Cullen (Swansea City) wins a free kick on the right wing.
23'
Offside, Reading. John Swift tries a through ball, but Lucas João is caught offside.
22'
Andy Rinomhota (Reading) wins a free kick on the right wing.
22'
Foul by Wayne Routledge (Swansea City).
21'
Corner, Reading. Conceded by Jake Bidwell.
20'
Attempt missed. Lucas João (Reading) right footed shot from outside the box misses to the left. Assisted by John Swift.
19'
Attempt missed. Matt Grimes (Swansea City) left footed shot from outside the box is high and wide to the right following a set piece situation.
19'
Thomas Holmes (Reading) is shown the yellow card for a bad foul.
19'
Foul by Thomas Holmes (Reading).
19'
Liam Cullen (Swansea City) wins a free kick on the left wing.
18'
Foul by Yakou Meite (Reading).
18'
Marc Guehi (Swansea City) wins a free kick in the defensive half.
17'
Marc Guehi (Swansea City) is shown the yellow card for hand ball.
17'
Hand ball by Marc Guehi (Swansea City).
16'
Attempt missed. Jamal Lowe (Swansea City) right footed shot from outside the box is just a bit too high following a set piece situation.
15'
Foul by Liam Moore (Reading).
15'
Liam Cullen (Swansea City) wins a free kick on the right wing.
13'
Offside, Swansea City. Kyle Naughton tries a through ball, but Liam Cullen is caught offside.
10'
Omar Richards (Reading) wins a free kick in the defensive half.
10'
Foul by Wayne Routledge (Swansea City).
10'
Foul by Thomas Holmes (Reading).
10'
Jamal Lowe (Swansea City) wins a free kick in the attacking half.
6'
Corner, Swansea City. Conceded by Liam Moore.
6'
Attempt blocked. Wayne Routledge (Swansea City) right footed shot from the centre of the box is blocked. Assisted by Jay Fulton.
3'
Jamal Lowe (Swansea City) wins a free kick in the defensive half.
3'
Foul by Andy Yiadom (Reading).
2'
Foul by Jay Fulton (Swansea City).
2'
Ovie Ejaria (Reading) wins a free kick in the defensive half.
1'
Attempt missed. Ben Cabango (Swansea City) header from the right side of the six yard box is close, but misses to the right. Assisted by Jamal Lowe with a cross following a set piece situation.
1'
Liam Cullen (Swansea City) wins a free kick on the left wing.