| | First Half starts. |
| 1' | | Fouled by Lukas Jutkiewicz - Birmingham City |
| 1' | | Lucas João - Reading - won a free kick in defence. |
| 3' | | Corner - Birmingham City. Conceded by Liam Moore. |
| 4' | | Goal! Birmingham City 1, Reading 0. Lukas Jutkiewicz - Birmingham City - shot with the head from few metres to the right corner. Assist - Jérémie Bela with a cross. |
| 5' | | Fouled by Josh Laurent - Reading |
| 5' | | Gary Gardner - Birmingham City - won a free kick in defence. |
| 13' | | Missed chance. Rekeem Harper - Birmingham City - shot with right foot from outside the box is high and wide to the right. |
| 14' | | Offside - Birmingham City. Gary Gardner with a pass, however Scott Hogan is in offside. |
| 14' | | Fouled by Kristian Pedersen - Birmingham City |
| 14' | | Lucas João - Reading - won a free kick on the right wing. |
| 15' | | Shot blocked. Lucas João - Reading - shot with right foot from the right side of the box is blocked. Assist - Andy Yiadom. |
| 20' | | Alfa Semedo - Reading - won a free kick in defence. |
| 20' | | Fouled by Maxime Colin - Birmingham City |
| 21' | | Missed chance. Scott Hogan - Birmingham City - shot with the head from the centre of the box missed to the left. Assist - Alen Halilovic with a cross. |
| 21' | | Fouled by Maxime Colin - Birmingham City |
| 21' | | Michael Olise - Reading - won a free kick in attack. |
| 22' | | Maxime Colin - Birmingham City - receive yellow card for a foul. |
| 22' | | Missed chance. Yakou Meite - Reading - shot with left foot from the left side of the box is close, but missed to the left. Assist - Michael Olise . |
| 26' | | Fouled by Alfa Semedo - Reading |
| 26' | | Scott Hogan - Birmingham City - won a free kick on the right wing. |
| 27' | | Shot blocked. Jérémie Bela - Birmingham City - shot with left foot from outside the box is blocked. |
| 27' | | Missed chance. Gary Gardner - Birmingham City - shot with right foot from outside the box is high and wide to the right . |
| 28' | | Fouled by Gary Gardner - Birmingham City |
| 28' | | Josh Laurent - Reading - won a free kick on the left wing. |
| 28' | | Gary Gardner - Birmingham City - receive yellow card for a foul. |
| 29' | | Fouled by Tom McIntyre - Reading |
| 29' | | Lukas Jutkiewicz - Birmingham City - won a free kick in defence. |
| 29' | | Fouled by Josh Laurent - Reading |
| 29' | | Gary Gardner - Birmingham City - won a free kick in attack. |
| 30' | | Missed chance. Marc Roberts - Birmingham City - shot with right foot from the centre of the box missed . |
| 31' | | Alfa Semedo - Reading - won a free kick in attack. |
| 31' | | Fouled by Lukas Jutkiewicz - Birmingham City |
| 32' | | New attacking attempt. Yakou Meite - Reading - shot with left foot from outside the box is saved in the top centre of the goal. |
| 32' | | Corner - Reading. Conceded by Neil Etheridge. |
| 33' | | Missed chance. Josh Laurent - Reading - shot with right foot from outside the box is high and wide to the left. |
| 34' | | Fouled by Scott Hogan - Birmingham City |
| 34' | | Tom McIntyre - Reading - won a free kick in attack. |
| 35' | | Corner - Reading. Conceded by Harlee Dean. |
| 35' | | Goal! Birmingham City 1, Reading 1. Yakou Meite - Reading - header inside of six yard box - left side to the centre of the goal. Assist - Michael Olise with a cross after corner. |
| 36' | | Corner - Birmingham City. Conceded by Thomas Holmes. |
| 37' | | Missed chance. Gary Gardner - Birmingham City - shot with the head from the centre of the box goes high. Assist - Alen Halilovic with a cross after corner. |
| 38' | | Alen Halilovic - Birmingham City - won a free kick in defence. |
| 38' | | Fouled by Alfa Semedo - Reading |
| 44' | | Missed chance. Gary Gardner - Birmingham City - shot with right foot from outside the box missed to the left. |
| 45+1' | | Fouled by Tom McIntyre - Reading |
| 45+1' | | Lukas Jutkiewicz - Birmingham City - won a free kick in attack. |
| 45+3' | | New attacking attempt. Gary Gardner - Birmingham City - shot with right foot from the right side of the box is saved in the left corner. Assist - Jérémie Bela. |
| 45+3' | | Fouled by Tom McIntyre - Reading |
| 45+3' | | Gary Gardner - Birmingham City - won a free kick in defence. |
| 45+4' | | First Half ended - Birmingham City 1, Reading 1. |
| 45' | | Second Half starts Birmingham City 1, Reading 1. |
| 46' | | Fouled by Andy Yiadom - Reading |
| 46' | | Jérémie Bela - Birmingham City - won a free kick in defence. |
| 48' | | Fouled by Alfa Semedo - Reading |
| 48' | | Harlee Dean - Birmingham City - won a free kick in defence. |
| 49' | | Offside - Birmingham City. Jérémie Bela with a pass, however Marc Roberts is in offside. |
| 50' | | Fouled by Kristian Pedersen - Birmingham City |
| 50' | | Yakou Meite - Reading - won a free kick on the right wing. |
| 51' | | Andy Yiadom - Reading - won a free kick in defence. |
| 51' | | Fouled by Jérémie Bela - Birmingham City |
| 52' | | Shot blocked. Michael Olise - Reading - shot with right foot from outside the box is blocked. |
| 53' | | Andy Yiadom - Reading - won a free kick on the right wing. |
| 53' | | Fouled by Lukas Jutkiewicz - Birmingham City |
| 54' | | Fouled by Kristian Pedersen - Birmingham City |
| 54' | | Michael Olise - Reading - won a free kick on the right wing. |
| 60' | | Fouled by Gary Gardner - Birmingham City |
| 60' | | Tom McIntyre - Reading - won a free kick in defence. |
| 63' | | Substitution - Birmingham City. Jonathan Leko for Jérémie Bela. |
| 63' | | Substitution - Birmingham City. Ivan Sunjic for Gary Gardner. |
| 64' | | Offside - Reading. Alfa Semedo with a pass, however Yakou Meite is in offside. |
| 65' | | Andy Yiadom - Reading - won a free kick in defence. |
| 65' | | Fouled by Jonathan Leko - Birmingham City |
| 68' | | Alen Halilovic - Birmingham City - won a free kick in defence. |
| 68' | | Fouled by Omar Richards - Reading |
| 69' | | New attacking attempt. Lukas Jutkiewicz - Birmingham City - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Alen Halilovic with a cross. |
| 70' | | Substitution - Reading. George Puscas for Yakou Meite. |
| 71' | | Corner - Birmingham City. Conceded by Tom McIntyre. |
| 71' | | Goal! Birmingham City 2, Reading 1. Harlee Dean - Birmingham City - shot with the head from the centre of the box to the left corner after corner. |
| 72' | | Substitution - Birmingham City. Sam Cosgrove for Lukas Jutkiewicz - injury. |
| 73' | | Substitution - Reading. Ovie Ejaria for Josh Laurent. |
| 73' | | Missed chance. Jonathan Leko - Birmingham City - shot with right foot from outside the box goes high. Assist - Rekeem Harper. |
| 77' | | Substitution - Reading. Andy Rinomhota for Alfa Semedo. |
| 78' | | Offside - Birmingham City. Kristian Pedersen with a pass, however Alen Halilovic is in offside. |
| 79' | | New attacking attempt. Michael Olise - Reading - shot with left foot from outside the box is saved in the left corner. Assist - Tom McIntyre. |
| 80' | | Fouled by Tom McIntyre - Reading |
| 80' | | Sam Cosgrove - Birmingham City - won a free kick in defence. |
| 81' | | Andy Rinomhota - Reading - won a free kick in defence. |
| 81' | | Fouled by Ivan Sunjic - Birmingham City |
| 85' | | Shot blocked. Ovie Ejaria - Reading - shot with right foot from outside the box is blocked. Assist - Tom McIntyre. |
| 87' | | Substitution - Birmingham City. Steve Seddon for Alen Halilovic. |
| 90' | | Fouled by George Puscas - Reading |
| 90' | | Harlee Dean - Birmingham City - won a free kick in defence. |
| 90+1' | | Shot blocked. Sam Cosgrove - Birmingham City - shot with right foot from outside the box is blocked. |
| 90+2' | | Hand ball by Jonathan Leko - Birmingham City |
| 90+4' | | Second Half ended - Birmingham City 2, Reading 1. |
| | Thats all. Game finished - Birmingham City 2, Reading 1. |