| | First Half starts. |
| 2' | | Corner - Middlesbrough. Conceded by Dion Sanderson. |
| 5' | | Emmanuel Longelo - Birmingham City - won a free kick in defence. |
| 5' | | Fouled by Tommy Smith - Middlesbrough |
| 5' | | Fouled by Ivan Sunjic - Birmingham City |
| 5' | | Sam Greenwood - Middlesbrough - won a free kick in attack. |
| 6' | | Corner - Middlesbrough. Conceded by Krystian Bielik. |
| 9' | | Offside - Middlesbrough. Isaiah Jones with a pass, however Josh Coburn is in offside. |
| 11' | | New attacking attempt. Krystian Bielik - Birmingham City - shot with right foot from the centre of the box is saved in the right corner. Assist - Cody Drameh. |
| 13' | | Fouled by Jay Stansfield - Birmingham City |
| 13' | | Hayden Hackney - Middlesbrough - won a free kick in defence. |
| 14' | | Corner - Middlesbrough. Conceded by Cody Drameh. |
| 15' | | Dael Fry - Middlesbrough - won a free kick in defence. |
| 15' | | Fouled by Gary Gardner - Birmingham City |
| 16' | | Shot blocked. Matt Crooks - Middlesbrough - shot with right foot from the right side of the six yard box is blocked. Assist - Tommy Smith. |
| 16' | | Corner - Middlesbrough. Conceded by Dion Sanderson. |
| 16' | | Delay in match - injury Dion Sanderson - Birmingham City |
| 18' | | Delay over. They are ready to continue. |
| 18' | | Fouled by Scott Hogan - Birmingham City |
| 18' | | Isaiah Jones - Middlesbrough - won a free kick on the right wing. |
| 19' | | Missed chance. Josh Coburn - Middlesbrough - shot with the head from the centre of the box is very close to the goal. Assist - Daniel Barlaser with a cross . |
| 21' | | Offside - Middlesbrough. Josh Coburn with a pass, however Isaiah Jones is in offside. |
| 23' | | Fouled by Jay Stansfield - Birmingham City |
| 23' | | Hayden Hackney - Middlesbrough - won a free kick in defence. |
| 24' | | Offside - Middlesbrough. Lukas Engel with a pass, however Josh Coburn is in offside. |
| 25' | | Fouled by Isaiah Jones - Middlesbrough |
| 25' | | Gary Gardner - Birmingham City - won a free kick in defence. |
| 26' | | Fouled by Matt Crooks - Middlesbrough |
| 26' | | Gary Gardner - Birmingham City - won a free kick in defence. |
| 26' | | Matt Crooks - Middlesbrough - receive yellow card for a foul. |
| 27' | | Offside - Birmingham City. Emmanuel Longelo with a pass, however Siriki Dembélé is in offside. |
| 29' | | Cody Drameh - Birmingham City - won a free kick on the right wing. |
| 29' | | Fouled by Lukas Engel - Middlesbrough |
| 29' | | Delay in match - injury Cody Drameh - Birmingham City |
| 29' | | Delay in match - injury Lukas Engel - Middlesbrough |
| 30' | | Delay over. They are ready to continue. |
| 30' | | Lukas Engel - Middlesbrough - receive yellow card for a foul. |
| 33' | | Missed chance. Josh Coburn - Middlesbrough - shot with right foot from the right side of the box missed to the left. Assist - Sam Greenwood. |
| 34' | | Delay in match - injury Krystian Bielik - Birmingham City |
| 35' | | Delay over. They are ready to continue. |
| 38' | | Shot blocked. Sam Greenwood - Middlesbrough - shot with right foot from outside the box is blocked. Assist - Daniel Barlaser. |
| 40' | | Fouled by Krystian Bielik - Birmingham City |
| 40' | | Lukas Engel - Middlesbrough - won a free kick on the left wing. |
| 40' | | Krystian Bielik - Birmingham City - receive yellow card for a foul. |
| 43' | | Emmanuel Longelo - Birmingham City - won a free kick in defence. |
| 43' | | Fouled by Isaiah Jones - Middlesbrough |
| 44' | | Offside - Middlesbrough. Paddy McNair with a pass, however Josh Coburn is in offside. |
| 45' | | Fouled by Ivan Sunjic - Birmingham City |
| 45' | | Sam Greenwood - Middlesbrough - won a free kick on the left wing. |
| 45+1' | | Corner - Middlesbrough. Conceded by Emmanuel Longelo. |
| 45+3' | | Delay in match - injury Scott Hogan - Birmingham City |
| 45+3' | | Delay over. They are ready to continue. |
| 45+4' | | Fouled by John Ruddy - Birmingham City |
| 45+4' | | Isaiah Jones - Middlesbrough - won a free kick in attack. |
| 45+4' | | John Ruddy - Birmingham City - receive yellow card for a foul. |
| 45+6' | | First Half ended - Middlesbrough 0, Birmingham City 0. |
| 45' | | Second Half starts Middlesbrough 0, Birmingham City 0. |
| 46' | | New attacking attempt. Jay Stansfield - Birmingham City - shot with right foot from the left side of the box is saved in the left corner. Assist - Siriki Dembélé. |
| 47' | | New attacking attempt. Hayden Hackney - Middlesbrough - shot with right foot from outside the box is saved in the left corner. Assist - Isaiah Jones. |
| 47' | | Corner - Middlesbrough. Conceded by John Ruddy. |
| 48' | | Shot blocked. Matt Crooks - Middlesbrough - shot with the head from the centre of the box is blocked. Assist - Daniel Barlaser with a cross. |
| 48' | | New attacking attempt. Paddy McNair - Middlesbrough - shot with left foot from few metres is saved in the right corner. Assist - Matt Crooks. |
| 49' | | Shot blocked. Matt Crooks - Middlesbrough - shot with right foot from the centre of the box is blocked. Assist - Hayden Hackney. |
| 49' | | Fouled by Scott Hogan - Birmingham City |
| 49' | | Paddy McNair - Middlesbrough - won a free kick on the left wing. |
| 50' | | Corner - Middlesbrough. Conceded by Emmanuel Longelo. |
| 51' | | New attacking attempt. Lukas Engel - Middlesbrough - shot with right foot from outside the box is saved in the right corner. Assist - Matt Crooks. |
| 52' | | Missed chance. Cody Drameh - Birmingham City - shot with right foot from the right side of the box is close, but missed. Assist - Emmanuel Longelo. |
| 52' | | Fouled by Ivan Sunjic - Birmingham City |
| 52' | | Hayden Hackney - Middlesbrough - won a free kick in defence. |
| 55' | | New attacking attempt. Emmanuel Longelo - Birmingham City - shot with right foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Jay Stansfield. |
| 55' | | New attacking attempt. Josh Coburn - Middlesbrough - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Lukas Engel. |
| 57' | | Emmanuel Longelo - Birmingham City - won a free kick in defence. |
| 57' | | Fouled by Tommy Smith - Middlesbrough |
| 58' | | Fouled by Ivan Sunjic - Birmingham City |
| 58' | | Sam Greenwood - Middlesbrough - won a free kick on the left wing. |
| 58' | | Fouled by Hayden Hackney - Middlesbrough |
| 58' | | Siriki Dembélé - Birmingham City - won a free kick in attack. |
| 58' | | Hayden Hackney - Middlesbrough - receive yellow card for a foul. |
| 60' | | Corner - Middlesbrough. Conceded by Jay Stansfield. |
| 61' | | Substitution - Birmingham City. Juninho Bacuna for Gary Gardner. |
| 62' | | Substitution - Birmingham City. Oliver Burke for Siriki Dembélé. |
| 63' | | Offside - Middlesbrough. Tommy Smith with a pass, however Isaiah Jones is in offside. |
| 64' | | Shot blocked. Juninho Bacuna - Birmingham City - shot with left foot from outside the box is blocked. Assist - Krystian Bielik. |
| 65' | | New attacking attempt. Isaiah Jones - Middlesbrough - shot with right foot from the right side of the box is saved by goalkeeper in the centre of the goal. Assist - Sam Greenwood. |
| 66' | | Substitution - Middlesbrough. Emmanuel Latte Lath for Josh Coburn. |
| 70' | | Substitution - Birmingham City. Koji Miyoshi for Scott Hogan. |
| 71' | | Emmanuel Latte Lath - Middlesbrough - won a free kick on the right wing. |
| 71' | | Fouled by Emmanuel Longelo - Birmingham City |
| 71' | | Emmanuel Longelo - Birmingham City - receive yellow card for a foul. |
| 71' | | Delay in match - injury Emmanuel Latte Lath - Middlesbrough |
| 74' | | Delay over. They are ready to continue. |
| 74' | | Corner - Middlesbrough. Conceded by Emmanuel Longelo. |
| 74' | | Shot blocked. Dael Fry - Middlesbrough - shot with the head from the centre of the box is blocked. Assist - Daniel Barlaser with a cross. |
| 74' | | New attacking attempt. Matt Crooks - Middlesbrough - shot with right foot from the centre of the box is saved in the top left corner. |
| 76' | | Substitution - Middlesbrough. Jonny Howson for Daniel Barlaser. |
| 76' | | Substitution - Middlesbrough. Morgan Rogers for Sam Greenwood. |
| 77' | | Corner - Middlesbrough. Conceded by Emmanuel Longelo. |
| 77' | | Delay in match - injury Tommy Smith - Middlesbrough |
| 79' | | Delay over. They are ready to continue. |
| 81' | | Fouled by Emmanuel Longelo - Birmingham City |
| 81' | | Isaiah Jones - Middlesbrough - won a free kick in defence. |
| 81' | | Substitution - Middlesbrough. Marcus Forss for Tommy Smith. |
| 82' | | Fouled by Oliver Burke - Birmingham City |
| 82' | | Lukas Engel - Middlesbrough - won a free kick in defence. |
| 83' | | Substitution - Birmingham City. Jordan James for Ivan Sunjic. |
| 83' | | Substitution - Birmingham City. Lukas Jutkiewicz for Jay Stansfield. |
| 85' | | Emmanuel Longelo - Birmingham City - won a free kick in defence. |
| 85' | | Fouled by Marcus Forss - Middlesbrough |
| 87' | | New attacking attempt. Morgan Rogers - Middlesbrough - shot with the head from few metres is saved in the top left corner. |
| 87' | | Corner - Middlesbrough. Conceded by John Ruddy. |
| 89' | | Goal! Middlesbrough 1, Birmingham City 0. Morgan Rogers - Middlesbrough - shot with left foot from the right side of the six yard box to the right corner. Assist - Matt Crooks following a fast break. |
| 90' | | Offside - Birmingham City. John Ruddy with a pass, however Koji Miyoshi is in offside. |
| 90+1' | | Fouled by Juninho Bacuna - Birmingham City |
| 90+1' | | Isaiah Jones - Middlesbrough - won a free kick on the right wing. |
| 90+2' | | New attacking attempt. Paddy McNair - Middlesbrough - shot with right foot from the centre of the box is saved in the top centre of the goal. |
| 90+2' | | Corner - Middlesbrough. Conceded by John Ruddy. |
| 90+3' | | Fouled by Jordan James - Birmingham City |
| 90+3' | | Isaiah Jones - Middlesbrough - won a free kick in attack. |
| 90+5' | | New attacking attempt. Emmanuel Latte Lath - Middlesbrough - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Marcus Forss. |
| 90+6' | | Emmanuel Latte Lath - Middlesbrough - won a free kick in defence. |
| 90+6' | | Fouled by Kevin Long - Birmingham City |
| 90+8' | | Fouled by Hayden Hackney - Middlesbrough |
| 90+8' | | Lukas Jutkiewicz - Birmingham City - won a free kick in attack. |
| 90+9' | | Second Half ended - Middlesbrough 1, Birmingham City 0. |
| | Thats all. Game finished - Middlesbrough 1, Birmingham City 0. |