Harry Darling (Swansea City) wins a free kick in the defensive half.
90'+4
Foul by Kion Etete (Cardiff City).
90'+3
Substitution, Swansea City. Cameron Congreve replaces Oliver Cooper.
90'+3
Substitution, Swansea City. Liam Cullen replaces Michael Obafemi.
90'+2
Substitution, Swansea City. Armstrong Oko-Flex replaces Matthew Sorinola.
90'+1
Mark Harris (Cardiff City) is shown the yellow card for a bad foul.
90'+1
Foul by Mark Harris (Cardiff City).
90'+1
Nathan Wood (Swansea City) wins a free kick in the defensive half.
88'
Foul by Oliver Cooper (Swansea City).
88'
Niels Nkounkou (Cardiff City) wins a free kick in the attacking half.
86'
Attempt missed. Michael Obafemi (Swansea City) right footed shot from the left side of the box is close, but misses to the right. Assisted by Oliver Cooper with a through ball.
86'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
Offside, Swansea City. Ben Cabango tries a through ball, but Matt Grimes is caught offside.
82'
Corner, Swansea City. Conceded by Niels Nkounkou.
80'
Attempt missed. Harry Darling (Swansea City) header from the centre of the box misses to the left. Assisted by Matt Grimes with a cross following a corner.
Attempt saved. Oliver Cooper (Swansea City) right footed shot from the centre of the box is saved in the top centre of the goal. Assisted by Olivier Ntcham.
76'
Ben Cabango (Swansea City) wins a free kick in the attacking half.
76'
Foul by Mark Harris (Cardiff City).
75'
Corner, Swansea City. Conceded by Ryan Allsop.
75'
Attempt saved. Ben Cabango (Swansea City) right footed shot from outside the box is saved in the top right corner. Assisted by Matthew Sorinola.
74'
Substitution, Cardiff City. Gavin Whyte replaces Andy Rinomhota.
70'
Substitution, Swansea City. Olivier Ntcham replaces Luke Cundle.
69'
Offside, Swansea City. Harry Darling tries a through ball, but Joel Latibeaudiere is caught offside.
67'
Goal! Swansea City 2, Cardiff City 0. Michael Obafemi (Swansea City) right footed shot from the centre of the box to the bottom right corner. Assisted by Matt Grimes with a through ball.
65'
Foul by Joel Latibeaudiere (Swansea City).
65'
Callum O'Dowda (Cardiff City) wins a free kick in the attacking half.
63'
Attempt missed. Mark Harris (Cardiff City) header from the centre of the box is just a bit too high. Assisted by Callum O'Dowda with a cross.
61'
Joe Ralls (Cardiff City) is shown the yellow card for a bad foul.
60'
Luke Cundle (Swansea City) wins a free kick in the defensive half.
60'
Foul by Joe Ralls (Cardiff City).
60'
Luke Cundle (Swansea City) is shown the yellow card for a bad foul.
59'
Foul by Luke Cundle (Swansea City).
59'
Niels Nkounkou (Cardiff City) wins a free kick in the defensive half.
58'
Michael Obafemi (Swansea City) is shown the yellow card.
57'
Joe Ralls (Cardiff City) wins a free kick in the defensive half.
57'
Foul by Michael Obafemi (Swansea City).
56'
Corner, Swansea City. Conceded by Ryan Allsop.
56'
Attempt saved. Michael Obafemi (Swansea City) right footed shot from outside the box is saved in the bottom right corner. Assisted by Matt Grimes.
54'
Joel Latibeaudiere (Swansea City) wins a free kick in the defensive half.
54'
Foul by Niels Nkounkou (Cardiff City).
50'
Callum O'Dowda (Cardiff City) is shown the yellow card.
50'
Harry Darling (Swansea City) is shown the yellow card.
46'
Offside, Swansea City. Matt Grimes tries a through ball, but Michael Obafemi is caught offside.
45'
Second Half begins Swansea City 1, Cardiff City 0.
45'
Substitution, Cardiff City. Mark Harris replaces Sheyi Ojo.
45'+3
First Half ends, Swansea City 1, Cardiff City 0.
45'+3
Attempt saved. Ben Cabango (Swansea City) header from the centre of the box is saved in the centre of the goal. Assisted by Matt Grimes with a cross.
45'+2
Corner, Swansea City. Conceded by Niels Nkounkou.
45'+1
Attempt missed. Michael Obafemi (Swansea City) right footed shot from the centre of the box misses to the left. Assisted by Jay Fulton with a cross.
43'
Offside, Cardiff City. Joe Ralls tries a through ball, but Curtis Nelson is caught offside.
42'
Foul by Matthew Sorinola (Swansea City).
42'
Andy Rinomhota (Cardiff City) wins a free kick in the defensive half.
39'
Joel Latibeaudiere (Swansea City) wins a free kick in the defensive half.
39'
Foul by Joe Ralls (Cardiff City).
38'
Goal! Swansea City 1, Cardiff City 0. Oliver Cooper (Swansea City) right footed shot from the centre of the box to the bottom right corner. Assisted by Luke Cundle.
Oliver Cooper (Swansea City) wins a free kick on the left wing.
31'
Foul by Andy Rinomhota (Cardiff City).
27'
Attempt missed. Oliver Cooper (Swansea City) header from the centre of the box misses to the left. Assisted by Joel Latibeaudiere with a cross.
25'
Attempt missed. Niels Nkounkou (Cardiff City) left footed shot from outside the box is high and wide to the left following a corner.
24'
Corner, Cardiff City. Conceded by Steven Benda.
24'
Attempt saved. Tom Sang (Cardiff City) right footed shot from outside the box is saved in the bottom right corner.
21'
Attempt missed. Michael Obafemi (Swansea City) right footed shot from the centre of the box is close, but misses to the left. Assisted by Luke Cundle.
16'
Attempt blocked. Ben Cabango (Swansea City) right footed shot from outside the box is blocked. Assisted by Matthew Sorinola.
14'
Attempt missed. Joel Latibeaudiere (Swansea City) header from the centre of the box is high and wide to the right. Assisted by Matthew Sorinola with a cross.
12'
Corner, Swansea City. Conceded by Niels Nkounkou.
7'
Callum Robinson (Cardiff City) is shown the red card for violent conduct.
6'
Matt Grimes (Swansea City) wins a free kick in the attacking half.
6'
Foul by Callum Robinson (Cardiff City).
5'
Offside, Cardiff City. Niels Nkounkou tries a through ball, but Callum Robinson is caught offside.
2'
Foul by Joe Ralls (Cardiff City).
2'
Nathan Wood (Swansea City) wins a free kick in the defensive half.