Attempt saved. Lukas Jutkiewicz (Birmingham City) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Gary Gardner with a headed pass.
90'+2
Attempt missed. Gary Gardner (Birmingham City) header from the centre of the box misses to the left. Assisted by Ryan Woods with a cross.
90'+1
Attempt saved. Jérémie Bela (Birmingham City) right footed shot from outside the box is saved in the centre of the goal.
89'
Substitution, Reading. Tom Dele-Bashiru replaces Tom Ince.
85'
Attempt missed. Lyle Taylor (Birmingham City) right footed shot from the centre of the box misses to the left. Assisted by Lukas Jutkiewicz with a through ball.
85'
Attempt missed. Onel Hernández (Birmingham City) right footed shot from outside the box is close, but misses to the right. Assisted by Juninho Bacuna.
84'
Foul by Tom Ince (Reading).
84'
Jordan Graham (Birmingham City) wins a free kick in the defensive half.
82'
Own Goal by Tom McIntyre, Reading. Reading 2, Birmingham City 1.
82'
Attempt saved. Onel Hernández (Birmingham City) right footed shot from the centre of the box is saved in the centre of the goal. Assisted by Jérémie Bela.
79'
Tom Ince (Reading) wins a free kick in the defensive half.
79'
Foul by Juninho Bacuna (Birmingham City).
79'
Corner, Birmingham City. Conceded by Thomas Holmes.
79'
Attempt blocked. Gary Gardner (Birmingham City) right footed shot from outside the box is blocked. Assisted by Ryan Woods.
77'
Attempt blocked. Yakou Meite (Reading) left footed shot from outside the box is blocked.
75'
Foul by Tom Ince (Reading).
75'
Jordan Graham (Birmingham City) wins a free kick on the right wing.
Goal! Reading 2, Birmingham City 0. John Swift (Reading) converts the penalty with a right footed shot to the bottom right corner.
72'
Onel Hernández (Birmingham City) is shown the yellow card for a bad foul.
72'
Penalty conceded by Onel Hernández (Birmingham City) after a foul in the penalty area.
72'
Penalty Reading. Andy Yiadom draws a foul in the penalty area.
70'
Offside, Reading. Tom McIntyre tries a through ball, but Junior Hoilett is caught offside.
69'
Substitution, Birmingham City. Lukas Jutkiewicz replaces Jordan James.
68'
Attempt missed. Lucas João (Reading) right footed shot from very close range misses to the right.
68'
John Swift (Reading) wins a free kick in the defensive half.
68'
Foul by Gary Gardner (Birmingham City).
67'
Goal! Reading 1, Birmingham City 0. Lucas João (Reading) right footed shot from the centre of the box to the bottom right corner. Assisted by John Swift.
63'
Attempt missed. Lucas João (Reading) header from the centre of the box misses to the right. Assisted by Andy Yiadom with a cross.
60'
Attempt saved. Tom Ince (Reading) left footed shot from outside the box is saved in the centre of the goal. Assisted by John Swift.
58'
Offside, Reading. Danny Drinkwater tries a through ball, but John Swift is caught offside.
56'
Lucas João (Reading) wins a free kick in the attacking half.
56'
Foul by Kristian Pedersen (Birmingham City).
55'
Attempt missed. Lyle Taylor (Birmingham City) right footed shot from a difficult angle on the right misses to the left. Assisted by Jordan Graham following a set piece situation.
54'
Foul by Tom McIntyre (Reading).
54'
Lyle Taylor (Birmingham City) wins a free kick on the right wing.
54'
Attempt saved. Jordan James (Birmingham City) left footed shot from the centre of the box is saved in the bottom left corner. Assisted by Jérémie Bela.
51'
Jérémie Bela (Birmingham City) is shown the yellow card for a bad foul.
51'
Corner, Birmingham City. Conceded by Andy Yiadom.
49'
Corner, Birmingham City. Conceded by Tom McIntyre.
45'
Second Half begins Reading 0, Birmingham City 0.
45'+1
First Half ends, Reading 0, Birmingham City 0.
45'
Attempt missed. Danny Drinkwater (Reading) right footed shot from outside the box is too high. Assisted by Junior Hoilett.
45'
Offside, Reading. John Swift tries a through ball, but Lucas João is caught offside.
44'
Hand ball by Lyle Taylor (Birmingham City).
43'
Tom McIntyre (Reading) wins a free kick in the defensive half.
43'
Foul by Lyle Taylor (Birmingham City).
40'
Foul by Tom Ince (Reading).
40'
Jordan James (Birmingham City) wins a free kick in the attacking half.
39'
John Swift (Reading) wins a free kick in the defensive half.
39'
Foul by Ryan Woods (Birmingham City).
38'
Attempt missed. Tom Ince (Reading) right footed shot from the right side of the six yard box is too high. Assisted by Junior Hoilett with a cross.
37'
Attempt missed. Jérémie Bela (Birmingham City) right footed shot from outside the box is just a bit too high. Assisted by Kristian Pedersen.
36'
Corner, Birmingham City. Conceded by Thomas Holmes.
32'
Attempt missed. John Swift (Reading) right footed shot from outside the box is just a bit too high from a direct free kick.
31'
Kristian Pedersen (Birmingham City) is shown the yellow card for a bad foul.
31'
Junior Hoilett (Reading) wins a free kick in the attacking half.
31'
Foul by Kristian Pedersen (Birmingham City).
30'
Attempt blocked. Gary Gardner (Birmingham City) right footed shot from outside the box is blocked.
29'
Attempt saved. Juninho Bacuna (Birmingham City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Gary Gardner.
28'
Offside, Reading. Lucas João tries a through ball, but Junior Hoilett is caught offside.
26'
John Swift (Reading) wins a free kick on the left wing.
26'
Foul by Ryan Woods (Birmingham City).
26'
Attempt saved. Lyle Taylor (Birmingham City) right footed shot from outside the box is saved in the centre of the goal. Assisted by Jordan James.
25'
Foul by Junior Hoilett (Reading).
25'
Jordan Graham (Birmingham City) wins a free kick in the defensive half.
23'
Tom Ince (Reading) wins a free kick in the defensive half.
23'
Foul by Maxime Colin (Birmingham City).
22'
Corner, Birmingham City. Conceded by Andy Rinomhota.
22'
Attempt blocked. Juninho Bacuna (Birmingham City) right footed shot from outside the box is blocked. Assisted by Lyle Taylor.
17'
Attempt saved. Jordan James (Birmingham City) header from the centre of the box is saved in the bottom left corner.
12'
Attempt blocked. Lyle Taylor (Birmingham City) right footed shot from outside the box is blocked. Assisted by Neil Etheridge.
11'
Foul by Thomas Holmes (Reading).
11'
Lyle Taylor (Birmingham City) wins a free kick in the defensive half.
11'
Tom Ince (Reading) wins a free kick on the right wing.
11'
Foul by Jérémie Bela (Birmingham City).
10'
Junior Hoilett (Reading) wins a free kick in the attacking half.
10'
Foul by Maxime Colin (Birmingham City).
7'
Andy Yiadom (Reading) wins a free kick in the defensive half.
7'
Foul by Onel Hernández (Birmingham City).
6'
Foul by Michael Morrison (Reading).
6'
Onel Hernández (Birmingham City) wins a free kick on the left wing.
5'
Corner, Birmingham City. Conceded by Thomas Holmes.
3'
Andy Yiadom (Reading) wins a free kick in the defensive half.
3'
Foul by Jordan James (Birmingham City).
2'
Offside, Reading. Thomas Holmes tries a through ball, but Tom Ince is caught offside.