- 90'+5' Match ends, Birmingham City 0, Middlesbrough 1.
- 90'+5' Match ends, Birmingham City 0, Middlesbrough 1.
- 90'+5' Second Half ends, Birmingham City 0, Middlesbrough 1.
- 90'+4' Attempt missed. Sam Gallagher (Birmingham City) header from the centre of the box is high and wide to the left. Assisted by Craig Gardner with a cross following a set piece situation.
- 90'+4' Jacques Maghoma (Birmingham City) wins a free kick on the left wing.
- 90'+4' Foul by Lewis Baker (Middlesbrough).
- 90'+3' Foul by Carl Jenkinson (Birmingham City).
- 90'+3' Britt Assombalonga (Middlesbrough) wins a free kick on the left wing.
- 90'+2' Foul by Carl Jenkinson (Birmingham City).
- 90'+2' Britt Assombalonga (Middlesbrough) wins a free kick on the left wing.
- 90'+1' Offside, Birmingham City. Michael Morrison tries a through ball, but Sam Gallagher is caught offside.
- 90' Jacques Maghoma (Birmingham City) wins a free kick on the left wing.
- 90' Foul by Martin Cranie (Middlesbrough).
- 89' Attempt missed. Sam Gallagher (Birmingham City) header from the centre of the box misses to the right. Assisted by Jeremie Boga with a cross.
- 87' Corner, Birmingham City. Conceded by Daniel Ayala.
- 86' Jota (Birmingham City) wins a free kick in the attacking half.
- 86' Foul by Jonny Howson (Middlesbrough).
- 85' Maikel Kieftenbeld (Birmingham City) wins a free kick in the defensive half.
- 85' Foul by Lewis Baker (Middlesbrough).
- 83' Substitution, Middlesbrough. Lewis Baker replaces Adama Traoré.
- 82' Michael Morrison (Birmingham City) is shown the yellow card for a bad foul.
- 82' Foul by Michael Morrison (Birmingham City).
- 82' Adama Traoré (Middlesbrough) wins a free kick on the left wing.
- 81' Attempt blocked. Maikel Kieftenbeld (Birmingham City) right footed shot from outside the box is blocked.
- 77' Substitution, Middlesbrough. Britt Assombalonga replaces Patrick Bamford.
- 76' Attempt missed. Carl Jenkinson (Birmingham City) right footed shot from outside the box is too high from a direct free kick.
- 75' Substitution, Birmingham City. Jeremie Boga replaces Che Adams.
- 75' Jacques Maghoma (Birmingham City) wins a free kick in the attacking half.
- 75' Foul by Adam Clayton (Middlesbrough).
- 75' Attempt saved. Daniel Ayala (Middlesbrough) header from the right side of the box is saved in the top right corner. Assisted by Stewart Downing.
- 74' Foul by Craig Gardner (Birmingham City).
- 74' Adama Traoré (Middlesbrough) wins a free kick in the attacking half.
- 73' Attempt missed. Sam Gallagher (Birmingham City) left footed shot from the left side of the box is close, but misses to the right. Assisted by Maxime Colin.
- 71' Substitution, Middlesbrough. Martin Cranie replaces Ryan Shotton.
- 68' Michael Morrison (Birmingham City) wins a free kick in the attacking half.
- 68' Foul by Patrick Bamford (Middlesbrough).
- 66' Corner, Middlesbrough. Conceded by Harlee Dean.
- 60' Substitution, Birmingham City. Sam Gallagher replaces Lukas Jutkiewicz.
- 58' Offside, Birmingham City. Che Adams tries a through ball, but Lukas Jutkiewicz is caught offside.
- 55' Attempt missed. Stewart Downing (Middlesbrough) right footed shot from outside the box is high and wide to the right. Assisted by Adam Clayton.
- 53' Corner, Birmingham City. Conceded by George Friend.
- 53' Attempt missed. Patrick Bamford (Middlesbrough) left footed shot from outside the box is high and wide to the left. Assisted by Daniel Ayala.
- 51' Attempt missed. Craig Gardner (Birmingham City) right footed shot from outside the box is high and wide to the right. Assisted by Che Adams.
- 46' Foul by Ryan Shotton (Middlesbrough).
- 46' Che Adams (Birmingham City) wins a free kick on the left wing.
- 45' Second Half begins Birmingham City 0, Middlesbrough 1.
- 45'+2' First Half ends, Birmingham City 0, Middlesbrough 1.
- 43' Foul by George Friend (Middlesbrough).
- 43' Carl Jenkinson (Birmingham City) wins a free kick in the defensive half.
- 39' Goal! Birmingham City 0, Middlesbrough 1. Patrick Bamford (Middlesbrough) left footed shot from very close range to the bottom right corner. Assisted by Ryan Shotton following a corner.
- 39' Corner, Middlesbrough. Conceded by Carl Jenkinson.
- 38' Attempt saved. Maikel Kieftenbeld (Birmingham City) right footed shot from outside the box is saved in the bottom right corner. Assisted by Maxime Colin.
- 36' Attempt missed. Stewart Downing (Middlesbrough) left footed shot from the centre of the box is too high. Assisted by Patrick Bamford.
- 34' Corner, Middlesbrough. Conceded by Lukas Jutkiewicz.
- 33' Corner, Middlesbrough. Conceded by Craig Gardner.
- 30' Attempt missed. Stewart Downing (Middlesbrough) left footed shot from outside the box is too high.
- 26' Corner, Birmingham City. Conceded by George Friend.
- 25' Jacques Maghoma (Birmingham City) wins a free kick on the left wing.
- 25' Foul by Ryan Shotton (Middlesbrough).
- 23' Corner, Birmingham City. Conceded by Adam Clayton.
- 23' Corner, Birmingham City. Conceded by Stewart Downing.
- 18' Attempt missed. Jota (Birmingham City) left footed shot from the right side of the box is close, but misses to the right.
- 17' Attempt saved. Craig Gardner (Birmingham City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Jacques Maghoma.
- 14' George Friend (Middlesbrough) wins a free kick in the defensive half.
- 14' Foul by Jota (Birmingham City).
- 9' Hand ball by Patrick Bamford (Middlesbrough).
- 8' Foul by Patrick Bamford (Middlesbrough).
- 8' David Stockdale (Birmingham City) wins a free kick in the defensive half.
- 8' Corner, Middlesbrough. Conceded by Harlee Dean.
- 8' Attempt blocked. Patrick Bamford (Middlesbrough) left footed shot from the centre of the box is blocked. Assisted by Jonny Howson.
- 4' Attempt saved. Stewart Downing (Middlesbrough) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jonny Howson.
- 3' Jonny Howson (Middlesbrough) wins a free kick in the attacking half.
- 3' Foul by Maxime Colin (Birmingham City).
- 1' Jota (Birmingham City) wins a free kick on the right wing.
- 1' Foul by Ben Gibson (Middlesbrough).
- Lineups are announced and players are warming up.
- First Half begins.