| | First Half starts. |
| 3' | | Fouled by Taylor Gardner-Hickman - Bristol City |
| 3' | | Kyle Naughton - Swansea City - won a free kick in attack. |
| 5' | | Missed chance. Ronald - Swansea City - shot with left foot from the centre of the box is high and wide to the left. |
| 7' | | Shot blocked. Jamie Paterson - Swansea City - shot with left foot from the centre of the box is blocked. Assist - Josh Tymon with a cross. |
| 7' | | Corner - Swansea City. Conceded by Zak Vyner. |
| 8' | | Corner - Swansea City. Conceded by Zak Vyner. |
| 9' | | Missed chance. Ronald - Swansea City - shot with right foot from a diffucult position and long distance on the right is close, but missed. Assist - Kyle Naughton. |
| 10' | | Corner - Bristol City. Conceded by Ben Cabango. |
| 11' | | Fouled by Joe Williams - Bristol City |
| 11' | | Joe Allen - Swansea City - won a free kick in attack. |
| 15' | | Offside - Swansea City. Ronald is in offside. |
| 16' | | Fouled by Joe Williams - Bristol City |
| 16' | | Josh Tymon - Swansea City - won a free kick in attack. |
| 24' | | Corner - Swansea City. Conceded by Cameron Pring. |
| 28' | | Corner - Swansea City. Conceded by Ross McCrorie. |
| 29' | | Missed chance. Liam Cullen - Swansea City - shot with the head from the left side of the box missed to the left. Assist - Matt Grimes after corner. |
| 33' | | Ben Cabango - Swansea City - won a free kick in defence. |
| 33' | | Fouled by Tommy Conway - Bristol City |
| 34' | | Delay in match - injury Cameron Pring - Bristol City |
| 36' | | Delay over. They are ready to continue. |
| 38' | | Fouled by Joe Williams - Bristol City |
| 38' | | Liam Cullen - Swansea City - won a free kick in defence. |
| 39' | | Missed chance. Liam Cullen - Swansea City - shot with left foot from outside the box goes high. Assist - Josh Tymon. |
| 40' | | Fouled by Jason Knight - Bristol City |
| 40' | | Ronald - Swansea City - won a free kick in defence. |
| 43' | | Offside - Bristol City. Tommy Conway is in offside. |
| 45+1' | | First Half ended - Bristol City 0, Swansea City 0. |
| 45' | | Second Half starts Bristol City 0, Swansea City 0. |
| 47' | | Offside - Bristol City. Harry Cornick is in offside. |
| 51' | | Cameron Pring - Bristol City - won a free kick in defence. |
| 51' | | Fouled by Ben Cabango - Swansea City |
| 51' | | Corner - Bristol City. Conceded by Josh Tymon. |
| 53' | | Corner - Swansea City. Conceded by Rob Dickie. |
| 56' | | Substitution - Bristol City. Mark Sykes for Harry Cornick. |
| 57' | | Missed chance. Przemyslaw Placheta - Swansea City - shot with left foot from the centre of the box is close, but missed to the left. Assist - Jamie Paterson. |
| 58' | | Fouled by Ronald - Swansea City |
| 58' | | Rob Dickie - Bristol City - won a free kick in defence. |
| 60' | | Substitution - Bristol City. Haydon Roberts for Cameron Pring. |
| 61' | | Fouled by Mark Sykes - Bristol City |
| 61' | | Liam Cullen - Swansea City - won a free kick in defence. |
| 62' | | Fouled by Jason Knight - Bristol City |
| 62' | | Jamie Paterson - Swansea City - won a free kick in defence. |
| 62' | | Fouled by Josh Tymon - Swansea City |
| 62' | | Mark Sykes - Bristol City - won a free kick on the right wing. |
| 63' | | Josh Tymon - Swansea City - receive yellow card for a foul. |
| 63' | | Missed chance. Rob Dickie - Bristol City - shot with right foot from the centre of the box is high and wide to the left. Assist - Taylor Gardner-Hickman with a cross . |
| 65' | | Corner - Swansea City. Conceded by Taylor Gardner-Hickman. |
| 66' | | Missed chance. Liam Cullen - Swansea City - shot with left foot from the centre of the box missed. Assist - Josh Tymon with a cross after corner. |
| 66' | | Fouled by Przemyslaw Placheta - Swansea City |
| 66' | | Ross McCrorie - Bristol City - won a free kick in defence. |
| 67' | | Delay in match - Swansea City |
| 68' | | Substitution - Swansea City. Jamal Lowe for Liam Cullen. |
| 68' | | Delay over. They are ready to continue. |
| 69' | | Missed chance. Ross McCrorie - Bristol City - shot with right foot from the right side of the box is close, but missed. Assist - Mark Sykes. |
| 71' | | Fouled by Mark Sykes - Bristol City |
| 71' | | Josh Tymon - Swansea City - won a free kick in defence. |
| 71' | | Mark Sykes - Bristol City - receive yellow card. |
| 72' | | Corner - Bristol City. Conceded by Josh Tymon. |
| 73' | | Goal! Bristol City 1, Swansea City 0. Rob Dickie - Bristol City - shot with the head from the centre of the box to the left corner. Assist - Joe Williams with a cross after corner. |
| 78' | | Substitution - Swansea City. Joshua Key for Kyle Naughton. |
| 78' | | Substitution - Swansea City. Oliver Cooper for Jamie Paterson. |
| 79' | | Missed chance. Jason Knight - Bristol City - shot with the head from the centre of the box missed to the left. Assist - Tommy Conway. |
| 81' | | Fouled by Tommy Conway - Bristol City |
| 81' | | Ronald - Swansea City - won a free kick in defence. |
| 81' | | Substitution - Bristol City. Andy King for Taylor Gardner-Hickman. |
| 82' | | Substitution - Bristol City. Nahki Wells for Tommy Conway. |
| 82' | | Substitution - Swansea City. Jerry Yates for Ronald. |
| 82' | | Substitution - Swansea City. Jay Fulton for Joe Allen. |
| 86' | | Fouled by Jason Knight - Bristol City |
| 86' | | Josh Tymon - Swansea City - won a free kick in defence. |
| 87' | | Fouled by Nahki Wells - Bristol City |
| 87' | | Matt Grimes - Swansea City - won a free kick in defence. |
| 88' | | Nahki Wells - Bristol City - receive yellow card for a foul. |
| 89' | | Missed chance. Oliver Cooper - Swansea City - shot with left foot from the centre of the box is high and wide to the left. Assist - Jamal Lowe with a cross. |
| 90+2' | | Fouled by Anis Mehmeti - Bristol City |
| 90+2' | | Joshua Key - Swansea City - won a free kick on the right wing. |
| 90+3' | | New attacking attempt. Nahki Wells - Bristol City - shot with left foot from the centre of the box is saved in the right corner. |
| 90+4' | | Fouled by Haydon Roberts - Bristol City |
| 90+4' | | Jamal Lowe - Swansea City - won a free kick on the right wing. |
| 90+5' | | Delay in match - Swansea City |
| 90+5' | | Delay over. They are ready to continue. |
| 90+6' | | Second Half ended - Bristol City 1, Swansea City 0. |
| | Thats all. Game finished - Bristol City 1, Swansea City 0. |