Attempt missed. Alex Cochrane (Birmingham City) left footed shot from the centre of the box misses to the right.
90'
Fourth official has announced 3 minutes of added time.
89'
Attempt saved. Demarai Gray (Birmingham City) right footed shot from the centre of the box is saved in the bottom left corner by Nathan Trott (Cardiff City).
88'
Offside
Offside, Cardiff City. Yousef Salech is caught offside.
87'
Substitution
Substitution, Cardiff City. David Turnbull replaces Jack Moylan.
86'
Corner
Corner, Cardiff City. Conceded by Phil Neumann.
86'
Attempt blocked. Joel Bagan (Cardiff City) left footed shot from outside the box is blocked. Assisted by Alex Robertson.
86'
Attempt blocked. Joel Colwill (Cardiff City) right footed shot from outside the box is blocked. Assisted by Chris Willock.
84'
Foul
Foul by Max Bird (Birmingham City).
84'
Cian Ashford (Cardiff City) wins a free kick in the defensive half.
84'
Attempt blocked. Yousef Salech (Cardiff City) left footed shot from the centre of the box is blocked.
83'
Attempt missed. Marvin Ducksch (Birmingham City) header from the right side of the six yard box misses to the right. Assisted by Max Bird with a cross.
82'
Yellow Card
Joel Bagan (Cardiff City) is shown the yellow card for a bad foul.
82'
Patrick Roberts (Birmingham City) wins a free kick on the right wing.
82'
Foul
Foul by Joel Bagan (Cardiff City).
81'
Yellow Card
Christoph Klarer (Birmingham City) is shown the yellow card for a bad foul.
80'
Foul
Foul by Christoph Klarer (Birmingham City).
80'
Chris Willock (Cardiff City) wins a free kick in the attacking half.
Attempt missed. Yousef Salech (Cardiff City) with an attempt from very close range misses to the left. Assisted by Joel Bagan with a cross following a corner.
69'
Corner
Corner, Cardiff City. Conceded by Christoph Klarer.
68'
Substitution
Substitution, Cardiff City. Chris Willock replaces Ollie Tanner.
Attempt blocked. Cian Ashford (Cardiff City) right footed shot from the centre of the box is blocked. Assisted by Jack Moylan.
64'
Substitution
Substitution, Birmingham City. Max Bird replaces Jhon Solís.
64'
Substitution
Substitution, Birmingham City. Patrick Roberts replaces Carlos Vicente.
64'
Substitution
Substitution, Birmingham City. Marvin Ducksch replaces Luis Vázquez.
63'
Attempt missed. Carlos Vicente (Birmingham City) header from the centre of the box misses to the right. Assisted by Liam Millar with a cross.
62'
Attempt saved. Cian Ashford (Cardiff City) right footed shot from outside the box is saved in the bottom left corner by James Beadle (Birmingham City). Assisted by Joel Colwill.
62'
Foul
Foul by Alex Cochrane (Birmingham City).
62'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
61'
Attempt saved. Jay Stansfield (Birmingham City) header from the centre of the box is saved in the top centre of the goal by Nathan Trott (Cardiff City). Assisted by Alex Cochrane with a cross.
60'
Corner
Corner, Birmingham City. Conceded by Calum Scanlon.
58'
Foul
Foul by Jay Stansfield (Birmingham City).
58'
Calum Scanlon (Cardiff City) wins a free kick in the defensive half.
56'
Attempt missed. Yousef Salech (Cardiff City) right footed shot from outside the box is close, but misses to the left.
54'
Foul
Foul by Jay Stansfield (Birmingham City).
54'
Alex Robertson (Cardiff City) wins a free kick in the defensive half.
54'
Foul
Foul by Ollie Tanner (Cardiff City).
54'
Liam Millar (Birmingham City) wins a free kick in the defensive half.
52'
Attempt blocked. Yousef Salech (Cardiff City) right footed shot from the right side of the box is blocked. Assisted by Jack Moylan.
51'
Alex Cochrane (Birmingham City) wins a free kick in the defensive half.
51'
Foul
Foul by Joel Colwill (Cardiff City).
51'
Attempt blocked. Yousef Salech (Cardiff City) right footed shot from the left side of the six yard box is blocked. Assisted by Will Fish.
50'
Yellow Card
Jhon Solís (Birmingham City) is shown the yellow card for a bad foul.
50'
Foul
Foul by Jhon Solís (Birmingham City).
50'
Joel Colwill (Cardiff City) wins a free kick in the attacking half.
50'
Attempt blocked. Jack Moylan (Cardiff City) right footed shot from the left side of the box is blocked.
50'
Attempt saved. Cian Ashford (Cardiff City) left footed shot from the centre of the box is saved in the centre of the goal by James Beadle (Birmingham City). Assisted by Yousef Salech.
47'
Phil Neumann (Birmingham City) wins a free kick in the defensive half.
47'
Foul
Foul by Cian Ashford (Cardiff City).
46'
Foul
Foul by Jay Stansfield (Birmingham City).
46'
Alex Robertson (Cardiff City) wins a free kick in the defensive half.
45'
Second Half begins
Second Half begins Cardiff City 1, Birmingham City 0.
45'+2'
First Half ends
First Half ends, Cardiff City 1, Birmingham City 0.
45'+1'
Jack Moylan (Cardiff City) wins a free kick on the left wing.
45'+1'
Foul
Foul by Carlos Vicente (Birmingham City).
45'
Fourth official has announced 1 minutes of added time.
45'
Offside
Offside, Birmingham City. Luis Vázquez is caught offside.
43'
Joel Colwill (Cardiff City) wins a free kick in the attacking half.
43'
Foul
Foul by Jhon Solís (Birmingham City).
42'
Offside
Offside, Birmingham City. Luis Vázquez is caught offside.
33'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
33'
Foul
Foul by Luis Vázquez (Birmingham City).
31'
Goal
Goal! Cardiff City 1, Birmingham City 0. Yousef Salech (Cardiff City) right footed shot from the centre of the box to the bottom left corner. Assisted by Ollie Tanner with a cross.
31'
Attempt blocked. Jack Moylan (Cardiff City) right footed shot from outside the box is blocked. Assisted by Ollie Tanner.
29'
Foul
Foul by Joel Colwill (Cardiff City).
29'
Jhon Solís (Birmingham City) wins a free kick in the attacking half.
27'
Foul
Foul by Perry Ng (Cardiff City).
27'
Liam Millar (Birmingham City) wins a free kick in the defensive half.
25'
Offside
Offside, Birmingham City. Luis Vázquez is caught offside.
22'
SAVED
Penalty saved. Yousef Salech (Cardiff City) right footed shot saved in the bottom left corner by James Beadle (Birmingham City).
21'
Penalty Lost
Penalty conceded by Tomoki Iwata (Birmingham City) after a foul in the penalty area.
21'
Penalty
Penalty Cardiff City. Perry Ng draws a foul in the penalty area.
20'
Corner
Corner, Cardiff City. Conceded by Bright Osayi-Samuel.
19'
Foul
Foul by Yousef Salech (Cardiff City).
19'
Christoph Klarer (Birmingham City) wins a free kick in the defensive half.
17'
Perry Ng (Cardiff City) wins a free kick in the defensive half.
17'
Foul
Foul by Phil Neumann (Birmingham City).
16'
Carlos Vicente (Birmingham City) wins a free kick in the defensive half.
16'
Foul
Foul by Joel Bagan (Cardiff City).
14'
Joel Colwill (Cardiff City) wins a free kick in the attacking half.
14'
Foul
Foul by Jhon Solís (Birmingham City).
11'
Jack Moylan (Cardiff City) wins a free kick in the defensive half.
11'
Foul
Foul by Bright Osayi-Samuel (Birmingham City).
11'
Foul
Foul by Calum Scanlon (Cardiff City).
11'
Liam Millar (Birmingham City) wins a free kick on the right wing.
9'
Corner
Corner, Birmingham City. Conceded by Joel Bagan.
6'
Foul
Foul by Ollie Tanner (Cardiff City).
6'
Alex Cochrane (Birmingham City) wins a free kick in the defensive half.
2'
Foul
Foul by Tomoki Iwata (Birmingham City).
2'
Jack Moylan (Cardiff City) wins a free kick in the attacking half.