Second Half ends, Birmingham City 0, Middlesbrough 2.
90'+2
Foul by Juninho Bacuna (Birmingham City).
90'+2
Aaron Connolly (Middlesbrough) wins a free kick on the right wing.
90'+1
Offside, Middlesbrough. Marcus Tavernier tries a through ball, but Aaron Connolly is caught offside.
90'
Matt Crooks (Middlesbrough) is shown the yellow card for a bad foul.
90'
Juninho Bacuna (Birmingham City) wins a free kick on the left wing.
90'
Foul by Matt Crooks (Middlesbrough).
89'
Tahith Chong (Birmingham City) wins a free kick in the defensive half.
89'
Foul by Patrick McNair (Middlesbrough).
88'
Attempt missed. Matt Crooks (Middlesbrough) header from the centre of the box misses to the left. Assisted by Marcus Tavernier with a cross following a corner.
88'
Substitution, Middlesbrough. Lee Peltier replaces Isaiah Jones.
88'
Corner, Middlesbrough. Conceded by Lukas Jutkiewicz.
88'
Attempt blocked. Marcus Tavernier (Middlesbrough) left footed shot from a difficult angle and long range on the right is blocked.
86'
Second yellow card to Kristian Pedersen (Birmingham City) for a bad foul.
86'
Foul by Kristian Pedersen (Birmingham City).
86'
Isaiah Jones (Middlesbrough) wins a free kick on the right wing.
86'
Foul by Onel Hernández (Birmingham City).
86'
Jonny Howson (Middlesbrough) wins a free kick on the left wing.
85'
Corner, Middlesbrough. Conceded by Neil Etheridge.
85'
Attempt saved. Aaron Connolly (Middlesbrough) right footed shot from outside the box is saved in the bottom right corner. Assisted by Marc Bola.
83'
Corner, Birmingham City. Conceded by Anfernee Dijksteel.
Onel Hernández (Birmingham City) is shown the yellow card for a bad foul.
80'
Joe Lumley (Middlesbrough) is shown the yellow card.
80'
Foul by Onel Hernández (Birmingham City).
80'
Dael Fry (Middlesbrough) wins a free kick in the defensive half.
79'
Tahith Chong (Birmingham City) wins a free kick in the defensive half.
79'
Foul by Aaron Connolly (Middlesbrough).
78'
Attempt blocked. Tahith Chong (Birmingham City) left footed shot from outside the box is blocked. Assisted by Ryan Woods.
77'
Juninho Bacuna (Birmingham City) wins a free kick on the left wing.
77'
Foul by Matt Crooks (Middlesbrough).
76'
Substitution, Birmingham City. Juninho Bacuna replaces Gary Gardner.
75'
Attempt missed. Marc Roberts (Birmingham City) header from the centre of the box is just a bit too high. Assisted by Ryan Woods with a cross following a corner.
75'
Corner, Birmingham City. Conceded by Anfernee Dijksteel.
74'
Corner, Middlesbrough. Conceded by Ryan Woods.
71'
Foul by Nico Gordon (Birmingham City).
71'
Aaron Connolly (Middlesbrough) wins a free kick in the defensive half.
70'
Foul by Isaiah Jones (Middlesbrough).
70'
Onel Hernández (Birmingham City) wins a free kick in the attacking half.
69'
Corner, Birmingham City. Conceded by Jonny Howson.
68'
Attempt blocked. Gary Gardner (Birmingham City) left footed shot from outside the box is blocked. Assisted by Kristian Pedersen.
67'
Substitution, Middlesbrough. Marc Bola replaces Neil Taylor.
63'
Attempt missed. Lukas Jutkiewicz (Birmingham City) header from the centre of the box is close, but misses to the left. Assisted by Jordan Graham with a cross.
62'
Goal! Birmingham City 0, Middlesbrough 2. Folarin Balogun (Middlesbrough) right footed shot from outside the box to the bottom right corner. Assisted by Marcus Tavernier.
61'
Offside, Birmingham City. Kristian Pedersen tries a through ball, but Gary Gardner is caught offside.
58'
Patrick McNair (Middlesbrough) wins a free kick in the defensive half.
58'
Foul by Onel Hernández (Birmingham City).
57'
Dael Fry (Middlesbrough) wins a free kick in the defensive half.
57'
Foul by Lukas Jutkiewicz (Birmingham City).
56'
Attempt saved. Marcus Tavernier (Middlesbrough) left footed shot from the left side of the box is saved in the bottom left corner. Assisted by Neil Taylor.
55'
Substitution, Birmingham City. Tahith Chong replaces Taylor Richards.
53'
Gary Gardner (Birmingham City) wins a free kick on the left wing.
53'
Foul by Matt Crooks (Middlesbrough).
53'
Foul by Taylor Richards (Birmingham City).
53'
Dael Fry (Middlesbrough) wins a free kick in the defensive half.
51'
Penalty saved! Patrick McNair (Middlesbrough) fails to capitalise on this great opportunity, right footed shot saved in the bottom right corner.
49'
Penalty conceded by Taylor Richards (Birmingham City) after a foul in the penalty area.
49'
Penalty Middlesbrough. Isaiah Jones draws a foul in the penalty area.
49'
Corner, Middlesbrough. Conceded by Marc Roberts.
45'
Second Half begins Birmingham City 0, Middlesbrough 1.
45'+5
First Half ends, Birmingham City 0, Middlesbrough 1.
45'+3
Offside, Middlesbrough. Matt Crooks tries a through ball, but Folarin Balogun is caught offside.
45'+1
Attempt missed. Folarin Balogun (Middlesbrough) header from the centre of the box misses to the left. Assisted by Marcus Tavernier with a cross following a corner.
45'
Corner, Middlesbrough. Conceded by Nico Gordon.
41'
Taylor Richards (Birmingham City) wins a free kick in the defensive half.
41'
Foul by Marcus Tavernier (Middlesbrough).
40'
Kristian Pedersen (Birmingham City) is shown the yellow card for a bad foul.
40'
Foul by Kristian Pedersen (Birmingham City).
40'
Jonny Howson (Middlesbrough) wins a free kick in the defensive half.
39'
Corner, Birmingham City. Conceded by Patrick McNair.
39'
Lukas Jutkiewicz (Birmingham City) wins a free kick in the attacking half.
39'
Foul by Patrick McNair (Middlesbrough).
38'
Foul by Marcus Tavernier (Middlesbrough).
38'
Jordan Graham (Birmingham City) wins a free kick in the defensive half.
36'
Foul by Ryan Woods (Birmingham City).
36'
Aaron Connolly (Middlesbrough) wins a free kick in the defensive half.
36'
Foul by Scott Hogan (Birmingham City).
36'
Anfernee Dijksteel (Middlesbrough) wins a free kick in the defensive half.
34'
Aaron Connolly (Middlesbrough) wins a free kick in the attacking half.
34'
Foul by Marc Roberts (Birmingham City).
33'
Substitution, Birmingham City. Scott Hogan replaces Teden Mengi because of an injury.
26'
Corner, Middlesbrough. Conceded by Taylor Richards.
23'
Goal! Birmingham City 0, Middlesbrough 1. Aaron Connolly (Middlesbrough) left footed shot from very close range to the bottom left corner. Assisted by Anfernee Dijksteel with a cross.
21'
Corner, Middlesbrough. Conceded by Nico Gordon.
20'
Taylor Richards (Birmingham City) wins a free kick on the right wing.
20'
Foul by Neil Taylor (Middlesbrough).
19'
Taylor Richards (Birmingham City) wins a free kick in the attacking half.
19'
Foul by Marcus Tavernier (Middlesbrough).
18'
Attempt missed. Gary Gardner (Birmingham City) header from the centre of the box misses to the right. Assisted by Ryan Woods with a cross following a corner.
18'
Corner, Birmingham City. Conceded by Isaiah Jones.
17'
Foul by Nico Gordon (Birmingham City).
17'
Isaiah Jones (Middlesbrough) wins a free kick in the defensive half.
14'
Attempt missed. Patrick McNair (Middlesbrough) right footed shot from the centre of the box is too high. Assisted by Marcus Tavernier.
13'
Attempt missed. Kristian Pedersen (Birmingham City) left footed shot from the left side of the box is close, but misses to the left. Assisted by Lukas Jutkiewicz.
8'
Attempt blocked. Taylor Richards (Birmingham City) left footed shot from the centre of the box is blocked.
8'
Attempt missed. Gary Gardner (Birmingham City) right footed shot from the centre of the box misses to the right. Assisted by Lukas Jutkiewicz with a headed pass.
4'
Offside, Middlesbrough. Patrick McNair tries a through ball, but Folarin Balogun is caught offside.
1'
Attempt blocked. Marcus Tavernier (Middlesbrough) left footed shot from outside the box is blocked. Assisted by Jonny Howson.