Second Half ends, Birmingham City 1, Swansea City 0.
90'+4
Offside, Swansea City. Morgan Whittaker tries a through ball, but Wayne Routledge is caught offside.
90'+3
Offside, Birmingham City. Maxime Colin tries a through ball, but Sam Cosgrove is caught offside.
90'+2
Substitution, Swansea City. Morgan Whittaker replaces Kyle Naughton.
90'+1
Goal! Birmingham City 1, Swansea City 0. Scott Hogan (Birmingham City) converts the penalty with a right footed shot to the bottom left corner.
90'
Penalty conceded by Yan Dhanda (Swansea City) after a foul in the penalty area.
90'
Penalty Birmingham City. Ivan Sunjic draws a foul in the penalty area.
90'
Attempt saved. Harlee Dean (Birmingham City) header from the centre of the box is saved in the centre of the goal. Assisted by Marc Roberts with a cross.
90'
Substitution, Birmingham City. Rekeem Harper replaces Gary Gardner.
89'
Offside, Swansea City. Connor Roberts tries a through ball, but Wayne Routledge is caught offside.
88'
Substitution, Swansea City. Wayne Routledge replaces Jamal Lowe.
87'
Corner, Swansea City. Conceded by Harlee Dean.
83'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
83'
Foul by Sam Cosgrove (Birmingham City).
82'
Offside, Birmingham City. Neil Etheridge tries a through ball, but Sam Cosgrove is caught offside.
82'
Substitution, Birmingham City. Sam Cosgrove replaces Lukas Jutkiewicz.
82'
Substitution, Birmingham City. Scott Hogan replaces Jonathan Leko.
81'
Foul by Jamal Lowe (Swansea City).
81'
Neil Etheridge (Birmingham City) wins a free kick in the defensive half.
80'
Corner, Swansea City. Conceded by Harlee Dean.
80'
Attempt blocked. Jamal Lowe (Swansea City) right footed shot from outside the box is blocked. Assisted by Jay Fulton.
79'
Attempt blocked. Jon Toral (Birmingham City) left footed shot from outside the box is blocked.
78'
Offside, Swansea City. Jay Fulton tries a through ball, but Jamal Lowe is caught offside.
76'
Jay Fulton (Swansea City) wins a free kick on the right wing.
76'
Foul by Jon Toral (Birmingham City).
74'
Attempt saved. Yan Dhanda (Swansea City) right footed shot from outside the box is saved in the bottom right corner.
73'
Jamal Lowe (Swansea City) wins a free kick in the attacking half.
73'
Foul by Marc Roberts (Birmingham City).
72'
Hand ball by Kristian Pedersen (Birmingham City).
71'
Attempt blocked. Harlee Dean (Birmingham City) header from the centre of the box is blocked. Assisted by Marc Roberts.
70'
Substitution, Swansea City. Yan Dhanda replaces Korey Smith.
69'
Jon Toral (Birmingham City) wins a free kick in the defensive half.
69'
Foul by Jamal Lowe (Swansea City).
69'
Attempt blocked. Jamal Lowe (Swansea City) header from the centre of the box is blocked. Assisted by Jake Bidwell with a cross.
68'
Substitution, Birmingham City. Jon Toral replaces Alen Halilovic.
67'
Offside, Birmingham City. George Friend tries a through ball, but Jonathan Leko is caught offside.
65'
Foul by Jamal Lowe (Swansea City).
65'
Alen Halilovic (Birmingham City) wins a free kick in the defensive half.
65'
Kyle Naughton (Swansea City) wins a free kick in the defensive half.
65'
Foul by Lukas Jutkiewicz (Birmingham City).
60'
Foul by André Ayew (Swansea City).
60'
Harlee Dean (Birmingham City) wins a free kick in the defensive half.
60'
Attempt blocked. Jamal Lowe (Swansea City) right footed shot from the centre of the box is blocked. Assisted by André Ayew.
59'
Foul by Ryan Bennett (Swansea City).
59'
Lukas Jutkiewicz (Birmingham City) wins a free kick in the attacking half.
57'
Korey Smith (Swansea City) wins a free kick in the defensive half.
57'
Foul by Maxime Colin (Birmingham City).
56'
Corner, Swansea City. Conceded by Maxime Colin.
55'
Marc Guehi (Swansea City) wins a free kick in the attacking half.
55'
Foul by Jonathan Leko (Birmingham City).
54'
Attempt blocked. Ryan Bennett (Swansea City) header from the right side of the six yard box is blocked. Assisted by Matt Grimes with a cross.
53'
Jamal Lowe (Swansea City) wins a free kick on the left wing.
53'
Foul by Gary Gardner (Birmingham City).
51'
Foul by Jamal Lowe (Swansea City).
51'
George Friend (Birmingham City) wins a free kick in the defensive half.
49'
Korey Smith (Swansea City) wins a free kick in the defensive half.
49'
Foul by Jonathan Leko (Birmingham City).
47'
Attempt missed. Jonathan Leko (Birmingham City) right footed shot from the centre of the box misses to the right.
45'
Second Half begins Birmingham City 0, Swansea City 0.
45'
Substitution, Birmingham City. George Friend replaces Steve Seddon.
45'+2
First Half ends, Birmingham City 0, Swansea City 0.
45'+2
Steve Seddon (Birmingham City) is shown the yellow card for a bad foul.
45'+1
Jay Fulton (Swansea City) wins a free kick in the defensive half.
45'+1
Foul by Steve Seddon (Birmingham City).
43'
Offside, Swansea City. Korey Smith tries a through ball, but Connor Roberts is caught offside.
41'
Foul by Jonathan Leko (Birmingham City).
41'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
34'
Jake Bidwell (Swansea City) wins a free kick in the defensive half.
34'
Foul by Alen Halilovic (Birmingham City).
32'
Penalty saved! Lukas Jutkiewicz (Birmingham City) fails to capitalise on this great opportunity, left footed shot saved in the centre of the goal.
31'
Penalty conceded by Connor Roberts (Swansea City) after a foul in the penalty area.
31'
Penalty Birmingham City. Jonathan Leko draws a foul in the penalty area.
27'
Attempt blocked. Alen Halilovic (Birmingham City) left footed shot from outside the box is blocked. Assisted by Maxime Colin.
25'
Attempt missed. Alen Halilovic (Birmingham City) left footed shot from outside the box is high and wide to the left. Assisted by Maxime Colin following a corner.
24'
Corner, Birmingham City. Conceded by Jake Bidwell.
23'
Attempt saved. Jamal Lowe (Swansea City) right footed shot from outside the box is saved in the bottom left corner.
23'
Korey Smith (Swansea City) wins a free kick in the attacking half.
23'
Foul by Ivan Sunjic (Birmingham City).
22'
Foul by Kristian Pedersen (Birmingham City).
22'
Jamal Lowe (Swansea City) wins a free kick on the right wing.
20'
Attempt missed. Lukas Jutkiewicz (Birmingham City) header from the left side of the six yard box misses to the left. Assisted by Alen Halilovic with a cross following a corner.
19'
Corner, Birmingham City. Conceded by Kyle Naughton.
17'
Offside, Swansea City. André Ayew tries a through ball, but Jay Fulton is caught offside.
14'
Offside, Birmingham City. Harlee Dean tries a through ball, but Steve Seddon is caught offside.
13'
Foul by Lukas Jutkiewicz (Birmingham City).
13'
Kyle Naughton (Swansea City) wins a free kick in the defensive half.
9'
Korey Smith (Swansea City) wins a free kick in the defensive half.
9'
Foul by Jonathan Leko (Birmingham City).
9'
Offside, Birmingham City. Lukas Jutkiewicz tries a through ball, but Jonathan Leko is caught offside.
8'
Offside, Swansea City. André Ayew tries a through ball, but Jamal Lowe is caught offside.
8'
Attempt saved. Lukas Jutkiewicz (Birmingham City) header from the centre of the box is saved in the bottom left corner. Assisted by Alen Halilovic with a cross.
7'
Foul by Korey Smith (Swansea City).
7'
Alen Halilovic (Birmingham City) wins a free kick on the right wing.
6'
Corner, Swansea City. Conceded by Neil Etheridge.
6'
Attempt saved. Jamal Lowe (Swansea City) right footed shot from the right side of the box is saved in the top right corner. Assisted by Connor Roberts with a cross.
6'
Jamal Lowe (Swansea City) wins a free kick on the right wing.
6'
Foul by Kristian Pedersen (Birmingham City).
2'
Korey Smith (Swansea City) wins a free kick in the defensive half.