Attempt missed. Kasey Palmer (Bristol City) right footed shot from the left side of the box is high and wide to the right. Assisted by Josh Brownhill following a set piece situation.
90'+2
Foul by Jay Fulton (Swansea City).
90'+2
Matty Taylor (Bristol City) wins a free kick in the attacking half.
87'
Attempt missed. Bersant Celina (Swansea City) right footed shot from the left side of the box is close, but misses to the right. Assisted by Barrie McKay.
85'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
Attempt saved. Callum O'Dowda (Bristol City) left footed shot from the centre of the box is saved in the bottom right corner. Assisted by Niclas Eliasson.
80'
Foul by Joel Asoro (Swansea City).
80'
Niclas Eliasson (Bristol City) wins a free kick in the defensive half.
79'
Offside, Bristol City. Niclas Eliasson tries a through ball, but Matty Taylor is caught offside.
77'
Foul by Matt Grimes (Swansea City).
77'
Matty Taylor (Bristol City) wins a free kick in the attacking half.
77'
Substitution, Swansea City. Courtney Baker-Richardson replaces George Byers.
75'
Substitution, Bristol City. Matty Taylor replaces Famara Diedhiou.
Goal! Bristol City 2, Swansea City 0. Callum O'Dowda (Bristol City) left footed shot from the centre of the box to the bottom right corner. Assisted by Andreas Weimann with a through ball.
73'
Attempt missed. Callum O'Dowda (Bristol City) left footed shot from outside the box misses to the right. Assisted by Josh Brownhill.
70'
Attempt missed. Famara Diedhiou (Bristol City) header from the centre of the box misses to the left. Assisted by Josh Brownhill.
Attempt missed. Mike van der Hoorn (Swansea City) right footed shot from more than 35 yards is high and wide to the right. Assisted by Matt Grimes.
67'
Foul by Declan John (Swansea City).
67'
Marlon Pack (Bristol City) wins a free kick in the defensive half.
64'
Attempt missed. Adam Webster (Bristol City) header from the centre of the box is close, but misses to the right. Assisted by Jamie Paterson with a cross following a corner.
64'
Corner, Bristol City. Conceded by Declan John.
63'
George Byers (Swansea City) is shown the yellow card for a bad foul.
63'
Foul by George Byers (Swansea City).
63'
Marlon Pack (Bristol City) wins a free kick in the defensive half.
62'
Substitution, Swansea City. Joel Asoro replaces Nathan Dyer.
62'
Attempt saved. George Byers (Swansea City) right footed shot from outside the box is saved in the top right corner. Assisted by Declan John.
57'
Attempt missed. Bersant Celina (Swansea City) right footed shot from outside the box is high and wide to the right. Assisted by Jay Fulton.
56'
Corner, Bristol City. Conceded by Oliver McBurnie.
56'
Corner, Bristol City. Conceded by Connor Roberts.
55'
Attempt blocked. George Byers (Swansea City) right footed shot from outside the box is blocked. Assisted by Oliver McBurnie.
53'
Corner, Swansea City. Conceded by Andreas Weimann.
52'
Foul by Callum O'Dowda (Bristol City).
52'
Connor Roberts (Swansea City) wins a free kick on the right wing.
50'
Attempt missed. Bersant Celina (Swansea City) right footed shot from outside the box is close, but misses to the left. Assisted by George Byers.
48'
Foul by Matt Grimes (Swansea City).
48'
Jamie Paterson (Bristol City) wins a free kick in the defensive half.
46'
Goal! Bristol City 1, Swansea City 0. Andreas Weimann (Bristol City) header from the centre of the box to the bottom right corner. Assisted by Jamie Paterson.
45'
Second Half begins Bristol City 0, Swansea City 0.
45'+2
First Half ends, Bristol City 0, Swansea City 0.
45'+1
Mike van der Hoorn (Swansea City) wins a free kick in the defensive half.
45'+1
Foul by Jay Dasilva (Bristol City).
45'
Connor Roberts (Swansea City) wins a free kick in the defensive half.
45'
Foul by Famara Diedhiou (Bristol City).
44'
Foul by Nathan Dyer (Swansea City).
44'
Marlon Pack (Bristol City) wins a free kick on the left wing.
43'
Jay Fulton (Swansea City) wins a free kick in the defensive half.
43'
Foul by Marlon Pack (Bristol City).
42'
Nathan Dyer (Swansea City) wins a free kick in the defensive half.
42'
Foul by Marlon Pack (Bristol City).
41'
Attempt missed. George Byers (Swansea City) right footed shot from outside the box is close, but misses to the right. Assisted by Jay Fulton.
39'
Corner, Bristol City. Conceded by Erwin Mulder.
39'
Attempt saved. Josh Brownhill (Bristol City) right footed shot from the right side of the box is saved in the centre of the goal. Assisted by Jamie Paterson.
39'
Corner, Swansea City. Conceded by Adam Webster.
35'
Attempt saved. Nathan Dyer (Swansea City) right footed shot from outside the box is saved in the bottom left corner. Assisted by Declan John.
34'
Nathan Dyer (Swansea City) wins a free kick in the defensive half.
34'
Foul by Adam Webster (Bristol City).
34'
Attempt missed. Josh Brownhill (Bristol City) right footed shot from outside the box misses to the left. Assisted by Jay Dasilva.
31'
Bersant Celina (Swansea City) wins a free kick in the defensive half.
31'
Foul by Marlon Pack (Bristol City).
28'
Foul by Bersant Celina (Swansea City).
28'
Marlon Pack (Bristol City) wins a free kick in the defensive half.
26'
Attempt saved. Mike van der Hoorn (Swansea City) right footed shot from the centre of the box is saved in the centre of the goal.
25'
Corner, Swansea City. Conceded by Jay Dasilva.
23'
Offside, Bristol City. Famara Diedhiou tries a through ball, but Andreas Weimann is caught offside.
23'
Attempt missed. Famara Diedhiou (Bristol City) header from the centre of the box is close, but misses to the right. Assisted by Callum O'Dowda with a cross following a corner.
23'
Corner, Bristol City. Conceded by Mike van der Hoorn.
18'
Foul by Connor Roberts (Swansea City).
18'
Jamie Paterson (Bristol City) wins a free kick on the left wing.
13'
Attempt blocked. Jamie Paterson (Bristol City) right footed shot from the left side of the box is blocked. Assisted by Callum O'Dowda.
9'
Attempt blocked. Oliver McBurnie (Swansea City) right footed shot from the left side of the box is blocked. Assisted by George Byers.
8'
Attempt missed. Famara Diedhiou (Bristol City) left footed shot from a difficult angle on the left is high and wide to the left.
7'
Attempt blocked. Adam Webster (Bristol City) header from the centre of the box is blocked. Assisted by Jamie Paterson with a cross.
6'
Corner, Bristol City. Conceded by Declan John.
4'
Nathan Dyer (Swansea City) wins a free kick in the defensive half.
4'
Foul by Famara Diedhiou (Bristol City).
3'
Attempt saved. Matt Grimes (Swansea City) left footed shot from outside the box is saved in the centre of the goal. Assisted by Jay Fulton.
2'
Marlon Pack (Bristol City) wins a free kick in the defensive half.