- 90'+3' Jonathan Grounds (Birmingham City) Free Kick at 93'
- 90'+3' Andrija Novakovich commits a foul on Andrew Shinnie resulting on a free kick for Birmingham City
- 90'+2' Adam Federici makes the save (Parry)
- 90'+2' Clayton Donaldson hits a good right footed shot. Outcome: save
- 90'+2' Michael Morrison clears the ball from danger.
- 90'+1' Adam Federici (Reading) Free Kick at 91'
- 90'+1' Andrew Shinnie commits a foul on Jordan Obita resulting on a free kick for Reading
- 90'+1' Jake Cooper clears the ball from danger.
- 90'+1' Throw-in: Jonathan Spector takes it (Attacking)
- 90' End of the game
- 90' The referee has signaled the end of the second half
- 90' Throw-in: Jonathan Spector takes it (Attacking)
- 90' Throw-in: Demarai Gray takes it (Attacking)
- 89' Throw-in: Jonathan Spector takes it (Attacking)
- 88' Darren Randolph makes the save (Catch)
- 88' Jordan Obita hits a header. Outcome: save
- 88' Chris Gunter crosses the ball.
- 88' Throw-in: Chris Gunter takes it (Attacking)
- 88' Robert Kiernan clears the ball from danger.
- 88' Throw-in: Chris Gunter takes it (Attacking)
- 88' Jordan Obita crosses the ball.
- 87' Throw-in: Jordan Obita takes it (Attacking)
- 86' Throw-in: Jordan Obita takes it (Defending)
- 85' Throw-in: Jonathan Spector takes it (Attacking)
- 85' Jake Cooper clears the ball from danger.
- 83' Goal!! Clayton Donaldson hits a header to the lower right corner from the centre 6 yard and scores!! Birmingham City now leads 1 - 0
- 83' Clayton Donaldson hits a good header. Outcome: goal
- 83' That last goal was assisted by Stephen Gleeson
- 83' Stephen Gleeson crosses the ball.
- 83' Chris Gunter blocks the shot
- 83' Lloyd Dyer hits a good right footed shot, but it is off target. Outcome: blocked
- 83' Adam Federici makes the save (Fumble)
- 83' Andrew Shinnie hits a good right footed shot. Outcome: save
- 82' Chris Gunter (Reading) Free Kick at 82'
- 82' Demarai Gray commits a foul on Jem Karacan resulting on a free kick for Reading
- 82' Throw-in: Jonathan Grounds takes it (Attacking)
- 82' Throw-in: Jonathan Spector takes it (Attacking)
- 81' Darren Randolph (Birmingham City) Free Kick at 81'
- 81' Reading makes a sub: Andrija Novakovich enters for Nick Blackman. Reason: Tactical
- 81' Jack Stacey commits a foul on Jonathan Spector resulting on a free kick for Birmingham City
- 80' Throw-in: Chris Gunter takes it (Defending)
- 80' Chris Gunter clears the ball from danger.
- 80' Darren Randolph takes a long goal kick
- 79' Jack Stacey hits a good right footed shot, but it is off target. Outcome: miss right
- 78' Throw-in: Jonathan Grounds takes it (Attacking)
- 78' Adam Federici makes the save (Fumble)
- 78' Demarai Gray hits a good right footed shot. Outcome: save
- 77' Darren Randolph takes a long goal kick
- 77' Birmingham City makes a sub: Demarai Gray enters for Wesley Thomas. Reason: Tactical
- 76' Nathan Ake hits a good left footed shot, but it is off target. Outcome: over bar
- 75' Throw-in: Jonathan Spector takes it (Attacking)
- 74' Darren Randolph makes the save (Parry)
- 74' Jack Stacey hits a good right footed shot. Outcome: save
- 74' Darren Randolph makes the save (Parry)
- 74' Nathaniel Chalobah hits an impressive right footed shot. Outcome: save
- 73' Robert Kiernan blocks the shot
- 73' Nick Blackman hits a good left footed shot, but it is off target. Outcome: blocked
- 72' Throw-in: Jordan Obita takes it (Attacking)
- 72' Darren Randolph takes a long goal kick
- 72' Jem Karacan crosses the ball.
- 71' Jack Stacey crosses the ball.
- 71' Throw-in: Jonathan Grounds takes it (Defending)
- 70' Adam Federici takes a short goal kick
- 70' Andrew Shinnie hits a good right footed shot, but it is off target. Outcome: miss right
- 70' Michael Hector clears the ball from danger.
- 69' Stephen Gleeson crosses the ball.
- 69' Stephen Gleeson (Birmingham City) Free Kick at 69'
- 69' Jordan Obita is awarded a yellow card. Reason: unsporting behaviour
- 69' Jordan Obita commits a foul on Clayton Donaldson resulting on a free kick for Birmingham City
- 69' Throw-in: Jonathan Spector takes it (Attacking)
- 68' Darren Randolph (Birmingham City) Free Kick at 68'
- 68' Handball called on Kwesi Appiah
- 67' Robert Tesche clears the ball from danger.
- 67' Michael Morrison clears the ball from danger.
- 67' Jonathan Spector clears the ball from danger.
- 67' Jordan Obita crosses the ball.
- 66' Robert Tesche (Birmingham City) Free Kick at 66'
- 66' Nathan Ake commits a foul on Robert Tesche resulting on a free kick for Birmingham City
- 66' Throw-in: Jonathan Grounds takes it (Defending)
- 65' Jordan Obita crosses the ball.
- 64' Robert Tesche clears the ball from danger.
- 63' Jordan Obita clears the ball from danger.
- 63' Robert Tesche crosses the ball.
- 63' Darren Randolph takes a long goal kick
- 63' Reading makes a sub: Kwesi Appiah enters for Garath McCleary. Reason: Tactical
- 63' Reading makes a sub: Jack Stacey enters for Jamie Mackie. Reason: Tactical
- 62' Birmingham City makes a sub: Lloyd Dyer enters for Paul Caddis. Reason: Tactical
- 61' Jordan Obita hits a good left footed shot, but it is off target. Outcome: miss left
- 61' Nathan Ake (Reading) Free Kick at 61'
- 61' Jonathan Grounds commits a foul on Nathan Ake resulting on a free kick for Reading
- 59' Jake Cooper clears the ball from danger.
- 59' Darren Randolph takes a long goal kick
- 59' Paul Caddis clears the ball from danger.
- 59' Jordan Obita crosses the ball.
- 58' Throw-in: Robert Kiernan takes it (Defending)
- 57' Throw-in: Paul Caddis takes it (Defending)
- 57' Garath McCleary crosses the ball.
- 57' Jordan Obita crosses the ball.
- 57' Jordan Obita (Reading) Free Kick at 57'
- 56' Robert Tesche commits a foul on Nick Blackman resulting on a free kick for Reading
- 56' Throw-in: Robert Kiernan takes it (Defending)
- 55' Michael Morrison clears the ball from danger.
- 55' Paul Caddis clears the ball from danger.
- 55' Jordan Obita crosses the ball.
- 53' Throw-in: Chris Gunter takes it (Attacking)
- 53' Garath McCleary crosses the ball.
- 53' Darren Randolph takes a long goal kick
- 53' Jamie Mackie hits a good right footed shot, but it is off target. Outcome: miss right
- 53' Chris Gunter crosses the ball.
- 52' Michael Morrison blocks the shot
- 52' Nathan Ake hits a good left footed shot, but it is off target. Outcome: blocked
- 51' Throw-in: Jordan Obita takes it (Attacking)
- 51' Jonathan Spector blocks the shot
- 51' Nick Blackman hits a good left footed shot, but it is off target. Outcome: blocked
- 51' Jake Cooper (Reading) Free Kick at 51'
- 51' Wesley Thomas commits a foul on Jake Cooper resulting on a free kick for Reading
- 50' Jem Karacan crosses the ball.
- 50' Darren Randolph takes a long goal kick
- 48' Chris Gunter (Reading) Free Kick at 48'
- 48' Wesley Thomas commits a foul on Michael Hector resulting on a free kick for Reading
- 48' Darren Randolph (Birmingham City) Free Kick at 48'
- 48' Garath McCleary commits a foul on Robert Tesche resulting on a free kick for Birmingham City
- 48' Robert Kiernan clears the ball from danger.
- 47' Jonathan Spector clears the ball from danger.
- 47' Garath McCleary crosses the ball.
- 47' Jake Cooper clears the ball from danger.
- 46' Throw-in: Jordan Obita takes it (Attacking)
- 45' The second half is under way
- 45'+1' Throw-in: Jordan Obita takes it (Attacking)
- 45'+1' Darren Randolph takes a long goal kick
- 45' The referee has signaled the end of the first half
- 45' Adam Federici (Reading) Free Kick at 45'
- 45' Andrew Shinnie commits a foul on Jordan Obita resulting on a free kick for Reading
- 45' Throw-in: Paul Caddis takes it (Attacking)
- 45' Jordan Obita clears the ball from danger.
- 45' Paul Caddis crosses the ball.
- 45' Throw-in: Paul Caddis takes it (Attacking)
- 44' Throw-in: Chris Gunter takes it (Defending)
- 43' Darren Randolph takes a long goal kick
- 43' Michael Hector crosses the ball.
- 40' Throw-in: Paul Caddis takes it (Defending)
- 40' Chris Gunter crosses the ball.
- 40' Throw-in: Chris Gunter takes it (Defending)
- 40' Darren Randolph takes a long goal kick
- 39' Robert Tesche clears the ball from danger.
- 39' Chris Gunter crosses the ball.
- 39' Throw-in: Chris Gunter takes it (Attacking)
- 39' Robert Tesche clears the ball from danger.
- 39' Jem Karacan crosses the ball.
- 39' Throw-in: Chris Gunter takes it (Attacking)
- 37' Jake Cooper (Reading) Free Kick at 37'
- 37' Offside called on Clayton Donaldson
- 36' Adam Federici makes the save (Other)
- 36' Jonathan Grounds hits a good header. Outcome: save
- 36' Nathaniel Chalobah clears the ball from danger.
- 36' Paul Caddis crosses the ball.
- 36' Throw-in: Paul Caddis takes it (Attacking)
- 35' Throw-in: Robert Kiernan takes it (Defending)
- 35' Throw-in: Chris Gunter takes it (Attacking)
- 34' Darren Randolph (Birmingham City) Free Kick at 34'
- 34' Birmingham City makes a sub: Andrew Shinnie enters for Diego Fabbrini. Reason: Injury
- 33' Jamie Mackie commits a foul on Darren Randolph resulting on a free kick for Birmingham City
- 32' Darren Randolph makes the save (Other)
- 32' Nathaniel Chalobah hits a good right footed shot. Outcome: save
- 31' Paul Caddis clears the ball from danger.
- 31' Chris Gunter crosses the ball.
- 31' Darren Randolph makes the save (Parry)
- 31' Nathaniel Chalobah hits a good right footed shot. Outcome: save
- 29' Jonathan Spector blocks the shot
- 29' Nathan Ake hits a good left footed shot, but it is off target. Outcome: blocked
- 29' Throw-in: Robert Kiernan takes it (Defending)
- 28' Adam Federici takes a long goal kick
- 28' Paul Caddis hits a good right footed shot, but it is off target. Outcome: over bar
- 28' Throw-in: Jonathan Grounds takes it (Attacking)
- 27' Throw-in: Chris Gunter takes it (Attacking)
- 27' Michael Hector (Reading) Free Kick at 27'
- 27' Wesley Thomas commits a foul on Michael Hector resulting on a free kick for Reading
- 27' Darren Randolph takes a long goal kick
- 26' Michael Morrison blocks the shot
- 26' Jake Cooper hits a good left footed shot, but it is off target. Outcome: blocked
- 26' Michael Morrison clears the ball from danger.
- 25' Darren Randolph makes the save (Parry)
- 25' Garath McCleary hits a good left footed shot. Outcome: save
- 25' Robert Kiernan blocks the shot
- 25' Nick Blackman hits a good left footed shot, but it is off target. Outcome: blocked
- 25' Darren Randolph makes the save (Fumble)
- 25' Jamie Mackie hits a good right footed shot. Outcome: save
- 24' Jordan Obita crosses the ball.
- 24' Jordan Obita (Reading) Free Kick at 24'
- 24' Paul Caddis commits a foul on Jordan Obita resulting on a free kick for Reading
- 24' Throw-in: Jordan Obita takes it (Attacking)
- 23' Jonathan Spector clears the ball from danger.
- 23' Jake Cooper clears the ball from danger.
- 22' Jordan Obita clears the ball from danger.
- 22' Paul Caddis crosses the ball.
- 22' Throw-in: Jonathan Grounds takes it (Attacking)
- 22' Stephen Gleeson (Birmingham City) Free Kick at 22'
- 21' Nathan Ake commits a foul on Diego Fabbrini resulting on a free kick for Birmingham City
- 21' Throw-in: Chris Gunter takes it (Attacking)
- 21' Darren Randolph takes a long goal kick
- 20' Jamie Mackie hits a good right footed shot, but it is off target. Outcome: miss left
- 20' Garath McCleary hits a good right footed shot, but it is off target. Outcome: blocked
- 19' Paul Caddis crosses the ball.
- 19' Throw-in: Paul Caddis takes it (Attacking)
- 19' Jake Cooper clears the ball from danger.
- 19' Paul Caddis crosses the ball.
- 18' Throw-in: Chris Gunter takes it (Defending)
- 17' Throw-in: Chris Gunter takes it (Attacking)
- 16' Wesley Thomas clears the ball from danger.
- 16' Stephen Gleeson clears the ball from danger.
- 15' Throw-in: Jordan Obita takes it (Defending)
- 14' Michael Hector blocks the shot
- 14' Diego Fabbrini hits a good right footed shot, but it is off target. Outcome: blocked
- 14' Throw-in: Robert Kiernan takes it (Attacking)
- 13' Darren Randolph takes a long goal kick
- 12' Garath McCleary hits a good left footed shot, but it is off target. Outcome: miss right
- 11' Adam Federici takes a long goal kick
- 10' Adam Federici makes the save (Other)
- 10' Wesley Thomas hits a good right footed shot. Outcome: save
- 10' Darren Randolph (Birmingham City) Free Kick at 10'
- 10' Nathan Ake commits a foul on Jonathan Spector resulting on a free kick for Birmingham City
- 10' Throw-in: Paul Caddis takes it (Attacking)
- 8' Throw-in: Jonathan Grounds takes it (Attacking)
- 7' Robert Tesche crosses the ball.
- 7' Nathan Ake clears the ball from danger.
- 7' Nathan Ake clears the ball from danger.
- 7' Robert Tesche crosses the ball.
- 7' Throw-in: Paul Caddis takes it (Attacking)
- 7' Jake Cooper clears the ball from danger.
- 6' Darren Randolph takes a long goal kick
- 5' Garath McCleary (Reading) Free Kick at 5'
- 5' Robert Kiernan commits a foul on Jamie Mackie resulting on a free kick for Reading
- 4' Throw-in: Jordan Obita takes it (Defending)
- 3' Throw-in: Jonathan Spector takes it (Attacking)
- 3' Darren Randolph (Birmingham City) Free Kick at 3'
- 2' Offside called on Jamie Mackie
- 2' Darren Randolph makes the save (Parry)
- 2' Michael Hector hits a good header. Outcome: save
- 2' Garath McCleary crosses the ball.
- 2' Garath McCleary (Reading) Free Kick at 2'
- 2' Robert Tesche commits a foul on Nathaniel Chalobah resulting on a free kick for Reading
- 2' Throw-in: Chris Gunter takes it (Attacking)
- 1' Throw-in: Chris Gunter takes it (Attacking)
- Game on!