| | First Half starts. |
| 1' | | Fouled by Jordan James - Birmingham City |
| 1' | | Manolis Siopis - Cardiff City - won a free kick in defence. |
| 3' | | Delay in match - injury Nathaniel Phillips - Cardiff City |
| 4' | | Delay over. They are ready to continue. |
| 9' | | Aaron Ramsey - Cardiff City - won a free kick in defence. |
| 9' | | Fouled by Lee Buchanan - Birmingham City |
| 10' | | Ethan Laird - Birmingham City - won a free kick in defence. |
| 10' | | Fouled by Yakou Méïté - Cardiff City |
| 11' | | Shot blocked. Juninho Bacuna - Birmingham City - shot with right foot from the left side of the box is blocked. Assist - Jordan James. |
| 11' | | Corner - Birmingham City. Conceded by Nathaniel Phillips. |
| 12' | | Corner - Birmingham City. Conceded by Manolis Siopis. |
| 13' | | Shot blocked. Koji Miyoshi - Birmingham City - shot with left foot from the right side of the box is blocked. Assist - Paik Seung-Ho. |
| 14' | | New attacking attempt. Yakou Méïté - Cardiff City - shot with left foot from outside the box is saved by goalkeeper in the centre of the goal. Assist - Perry Ng. |
| 15' | | Shot blocked. Juninho Bacuna - Birmingham City - shot with right foot from the centre of the box is blocked. |
| 16' | | Fouled by Ethan Laird - Birmingham City |
| 16' | | Karlan Grant - Cardiff City - won a free kick on the left wing. |
| 17' | | Missed chance. Yakou Méïté - Cardiff City - shot with the head from the centre of the box is high and wide to the left. Assist - Joe Ralls with a cross . |
| 21' | | Fouled by Juninho Bacuna - Birmingham City |
| 21' | | Perry Ng - Cardiff City - won a free kick in defence. |
| 24' | | Shot blocked. Paik Seung-Ho - Birmingham City - shot with left foot from the centre of the box is blocked. Assist - Koji Miyoshi. |
| 24' | | New attacking attempt. Juninho Bacuna - Birmingham City - shot with left foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Lee Buchanan. |
| 25' | | Fouled by Lee Buchanan - Birmingham City |
| 25' | | Josh Bowler - Cardiff City - won a free kick in defence. |
| 27' | | Fouled by Krystian Bielik - Birmingham City |
| 27' | | Karlan Grant - Cardiff City - won a free kick in defence. |
| 28' | | Fouled by Jordan James - Birmingham City |
| 28' | | Manolis Siopis - Cardiff City - won a free kick in defence. |
| 28' | | Shot blocked. Karlan Grant - Cardiff City - shot with right foot from outside the box is blocked. Assist - Perry Ng. |
| 29' | | Corner - Cardiff City. Conceded by Emanuel Aiwu. |
| 30' | | Missed chance. Josh Bowler - Cardiff City - shot with left foot from the centre of the box goes high. Assist - Yakou Méïté after corner. |
| 32' | | New attacking attempt. Yakou Méïté - Cardiff City - shot with left foot from the left side of the box is saved in the top centre of the goal. Assist - Karlan Grant. |
| 33' | | Ethan Laird - Birmingham City - won a free kick on the right wing. |
| 33' | | Fouled by Aaron Ramsey - Cardiff City |
| 34' | | Hand ball by Jamilu Collins - Cardiff City |
| 35' | | Missed chance. Jordan James - Birmingham City - shot with right foot from outside the box is close, but missed to the left. Assist - Ethan Laird. |
| 36' | | Shot blocked. Juninho Bacuna - Birmingham City - shot with right foot from outside the box is blocked. Assist - Jordan James. |
| 36' | | Delay in match - Birmingham City |
| 36' | | Delay over. They are ready to continue. |
| 38' | | Fouled by Manolis Siopis - Cardiff City |
| 38' | | Juninho Bacuna - Birmingham City - won a free kick on the left wing. |
| 40' | | Delay in match - injury Krystian Bielik - Birmingham City |
| 42' | | Delay over. They are ready to continue. |
| 45+2' | | Corner - Cardiff City. Conceded by Emanuel Aiwu. |
| 45+3' | | Missed chance. Nathaniel Phillips - Cardiff City - shot with the head from the centre of the box is very close to the goal after corner. |
| 45+3' | | Fouled by Ethan Laird - Birmingham City |
| 45+3' | | Yakou Méïté - Cardiff City - won a free kick in defence. |
| 45+4' | | Missed chance. Dimitrios Goutas - Cardiff City - shot with right foot from outside the box goes high. |
| 45+5' | | First Half ended - Birmingham City 0, Cardiff City 0. |
| 45' | | Second Half starts Birmingham City 0, Cardiff City 0. |
| 45' | | Substitution - Cardiff City. Rubin Colwill for Aaron Ramsey. |
| 46' | | Fouled by Perry Ng - Cardiff City |
| 46' | | Juninho Bacuna - Birmingham City - won a free kick in defence. |
| 47' | | Perry Ng - Cardiff City - receive yellow card for a foul. |
| 50' | | Corner - Birmingham City. Conceded by Jamilu Collins. |
| 50' | | Shot blocked. Koji Miyoshi - Birmingham City - shot with left foot from outside the box is blocked. |
| 51' | | Fouled by Dion Sanderson - Birmingham City |
| 51' | | Josh Bowler - Cardiff City - won a free kick in defence. |
| 54' | | Fouled by Krystian Bielik - Birmingham City |
| 54' | | Josh Bowler - Cardiff City - won a free kick in attack. |
| 54' | | Krystian Bielik - Birmingham City - receive yellow card for a foul. |
| 58' | | Fouled by Krystian Bielik - Birmingham City |
| 58' | | Rubin Colwill - Cardiff City - won a free kick in attack. |
| 58' | | Fouled by Josh Bowler - Cardiff City |
| 58' | | Lee Buchanan - Birmingham City - won a free kick in defence. |
| 58' | | Josh Bowler - Cardiff City - receive yellow card for a foul. |
| 60' | | Shot blocked. Juninho Bacuna - Birmingham City - shot with right foot from the left side of the box is blocked. Assist - Koji Miyoshi. |
| 64' | | Missed chance. Lee Buchanan - Birmingham City - shot with left foot from the left side of the box is close, but missed. Assist - Krystian Bielik. |
| 65' | | Goal! Birmingham City 0, Cardiff City 1. Josh Bowler - Cardiff City - shot with left foot from the centre of the box to the right corner. Assist - Rubin Colwill following a fast break. |
| 68' | | Shot blocked. Jay Stansfield - Birmingham City - shot with right foot from the centre of the box is blocked. Assist - Jordan James. |
| 69' | | Corner - Birmingham City. Conceded by Nathaniel Phillips. |
| 69' | | Fouled by Jordan James - Birmingham City |
| 69' | | Josh Bowler - Cardiff City - won a free kick in defence. |
| 70' | | Substitution - Birmingham City. Keshi Anderson for Koji Miyoshi. |
| 70' | | Substitution - Birmingham City. Cody Drameh for Lee Buchanan. |
| 70' | | Substitution - Birmingham City. Alex Pritchard for Jordan James. |
| 71' | | New attacking attempt. Karlan Grant - Cardiff City - shot with right foot from the left side of the box is saved by goalkeeper in the centre of the goal. |
| 71' | | Substitution - Cardiff City. Cian Ashford for Josh Bowler. |
| 72' | | Substitution - Cardiff City. Famara Diédhiou for Yakou Méïté. |
| 72' | | Fouled by Juninho Bacuna - Birmingham City |
| 72' | | Perry Ng - Cardiff City - won a free kick in defence. |
| 73' | | Hand ball by Rubin Colwill - Cardiff City |
| 73' | | Fouled by Joe Ralls - Cardiff City |
| 73' | | Krystian Bielik - Birmingham City - won a free kick in defence. |
| 73' | | Joe Ralls - Cardiff City - receive yellow card for a foul. |
| 74' | | Shot blocked. Karlan Grant - Cardiff City - shot with right foot from the centre of the box is blocked. Assist - Rubin Colwill. |
| 74' | | Shot blocked. Karlan Grant - Cardiff City - shot with right foot from outside the box is blocked. Assist - Rubin Colwill. |
| 74' | | Corner - Cardiff City. Conceded by Emanuel Aiwu. |
| 76' | | Fouled by Krystian Bielik - Birmingham City |
| 76' | | Rubin Colwill - Cardiff City - won a free kick in attack. |
| 76' | | Fouled by Dimitrios Goutas - Cardiff City |
| 76' | | Keshi Anderson - Birmingham City - won a free kick in defence. |
| 79' | | Substitution - Birmingham City. Scott Hogan for Krystian Bielik. |
| 81' | | Fouled by Joe Ralls - Cardiff City |
| 81' | | Keshi Anderson - Birmingham City - won a free kick on the right wing. |
| 81' | | Substitution - Cardiff City. David Turnbull for Joe Ralls. |
| 82' | | Famara Diédhiou - Cardiff City - won a free kick in attack. |
| 82' | | Fouled by Dion Sanderson - Birmingham City |
| 86' | | Shot blocked. Jamilu Collins - Cardiff City - shot with left foot from outside the box is blocked. Assist - Cian Ashford. |
| 86' | | Substitution - Birmingham City. Gary Gardner for Juninho Bacuna. |
| 90+2' | | Corner - Birmingham City. Conceded by Nathaniel Phillips. |
| 90+2' | | Shot blocked. Jay Stansfield - Birmingham City - shot with left foot from the right side of the box is blocked. |
| 90+4' | | Corner - Cardiff City. Conceded by Paik Seung-Ho. |
| 90+5' | | Second Half ended - Birmingham City 0, Cardiff City 1. |
| | Thats all. Game finished - Birmingham City 0, Cardiff City 1. |