| | First Half starts. |
| 2' | | Fouled by Nick Powell - Stoke City |
| 2' | | Han-Noah Massengo - Bristol City - won a free kick in defence. |
| 3' | | Corner - Bristol City. Conceded by Danny Batth. |
| 4' | | Fouled by Jacob Brown - Stoke City |
| 4' | | Han-Noah Massengo - Bristol City - won a free kick on the left wing. |
| 5' | | Missed chance. Han-Noah Massengo - Bristol City - shot with right foot from outside the box missed to the left. Assist - Kasey Palmer . |
| 10' | | Fouled by Steven Fletcher - Stoke City |
| 10' | | Kasey Palmer - Bristol City - won a free kick on the left wing. |
| 10' | | Corner - Bristol City. Conceded by Harry Souttar. |
| 13' | | Fouled by Jack Hunt - Bristol City |
| 13' | | Jordan Thompson - Stoke City - won a free kick in defence. |
| 13' | | Fouled by Henri Lansbury - Bristol City |
| 13' | | Nick Powell - Stoke City - won a free kick in attack. |
| 14' | | Henri Lansbury - Bristol City - receive yellow card for a foul. |
| 16' | | Substitution - Bristol City. Tyreeq Bakinson for Sam Bell - injury. |
| 17' | | Shot blocked. Harry Souttar - Stoke City - shot with the head from the centre of the box is blocked. Assist - Jordan Thompson. |
| 17' | | Missed chance. Steven Fletcher - Stoke City - shot with the head from the centre of the box missed . |
| 18' | | Fouled by Nick Powell - Stoke City |
| 18' | | Henri Lansbury - Bristol City - won a free kick on the right wing. |
| 25' | | Goal! Bristol City 0, Stoke City 1. Nick Powell - Stoke City - shot with right foot from the right side of the six yard box to the centre of the goal. |
| 26' | | Offside - Bristol City. Daniel Bentley with a pass, however Nahki Wells is in offside. |
| 29' | | Shot blocked. Jacob Brown - Stoke City - shot with left foot from the centre of the box is blocked. Assist - Tommy Smith with a cross. |
| 34' | | New attacking attempt. Antoine Semenyo - Bristol City - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Han-Noah Massengo with a through ball. |
| 35' | | Danny Batth - Stoke City - won a free kick in defence. |
| 35' | | Fouled by Antoine Semenyo - Bristol City |
| 35' | | Fouled by Steven Fletcher - Stoke City |
| 35' | | Jack Hunt - Bristol City - won a free kick in defence. |
| 38' | | Fouled by Jacob Brown - Stoke City |
| 38' | | Han-Noah Massengo - Bristol City - won a free kick in defence. |
| 39' | | Antoine Semenyo - Bristol City - won a free kick on the right wing. |
| 39' | | Fouled by Rhys Norrington-Davies - Stoke City |
| 40' | | Missed chance. Tyreeq Bakinson - Bristol City - shot with the head from the centre of the box is close, but missed to the left. Assist - Kasey Palmer with a cross . |
| 41' | | Fouled by Han-Noah Massengo - Bristol City |
| 41' | | Tommy Smith - Stoke City - won a free kick in defence. |
| 44' | | Fouled by Henri Lansbury - Bristol City |
| 44' | | Jordan Thompson - Stoke City - won a free kick in defence. |
| 45+2' | | First Half ended - Bristol City 0, Stoke City 1. |
| 45' | | Second Half starts Bristol City 0, Stoke City 1. |
| 48' | | Fouled by Nick Powell - Stoke City |
| 48' | | Henri Lansbury - Bristol City - won a free kick in defence. |
| 49' | | Fouled by Nick Powell - Stoke City |
| 49' | | Han-Noah Massengo - Bristol City - won a free kick on the right wing. |
| 52' | | Fouled by Jordan Thompson - Stoke City |
| 52' | | Kasey Palmer - Bristol City - won a free kick in attack. |
| 54' | | Corner - Stoke City. Conceded by Tomas Kalas. |
| 55' | | Antoine Semenyo - Bristol City - won a free kick on the right wing. |
| 55' | | Fouled by Jacob Brown - Stoke City |
| 55' | | Jacob Brown - Stoke City - receive yellow card for a foul. |
| 55' | | Corner - Bristol City. Conceded by Rhys Norrington-Davies. |
| 56' | | Corner - Bristol City. Conceded by Steven Fletcher. |
| 61' | | Offside - Bristol City. Daniel Bentley with a pass, however Nahki Wells is in offside. |
| 61' | | Fouled by Kasey Palmer - Bristol City |
| 61' | | Jacob Brown - Stoke City - won a free kick in attack. |
| 62' | | Goal! Bristol City 0, Stoke City 2. Steven Fletcher - Stoke City - shot with left foot from outside the box to the top right corner. Assist - Jordan Thompson . |
| 65' | | Corner - Stoke City. Conceded by Tomas Kalas. |
| 66' | | Substitution - Bristol City. Marley Watkins for Henri Lansbury. |
| 67' | | Substitution - Bristol City. Danny Simpson for Tommy Rowe. |
| 68' | | Danny Batth - Stoke City - won a free kick in defence. |
| 68' | | Fouled by Marley Watkins - Bristol City |
| 69' | | Corner - Bristol City. Conceded by Rhys Norrington-Davies. |
| 70' | | Shot blocked. Han-Noah Massengo - Bristol City - shot with right foot from outside the box is blocked. Assist - Jack Hunt. |
| 70' | | Hand ball by Danny Batth - Stoke City |
| 71' | | Shot blocked. Nahki Wells - Bristol City - shot with right foot from outside the box is blocked. |
| 72' | | Fouled by Adrian Mariappa - Bristol City |
| 72' | | Steven Fletcher - Stoke City - won a free kick in defence. |
| 76' | | Fouled by Kasey Palmer - Bristol City |
| 76' | | Jordan Thompson - Stoke City - won a free kick in attack. |
| 77' | | Substitution - Stoke City. Sam Vokes for Steven Fletcher. |
| 77' | | Fouled by Kasey Palmer - Bristol City |
| 77' | | Tommy Smith - Stoke City - won a free kick in defence. |
| 78' | | Corner - Bristol City. Conceded by Harry Souttar. |
| 79' | | Missed chance. Adrian Mariappa - Bristol City - shot with the head from the centre of the box goes high. Assist - Kasey Palmer with a cross after corner. |
| 81' | | Substitution - Stoke City. Josh Tymon for Nick Powell - injury. |
| 81' | | Substitution - Bristol City. Famara Diédhiou for Nahki Wells. |
| 81' | | Substitution - Bristol City. Zak Vyner for Kasey Palmer. |
| 83' | | Corner - Bristol City. Conceded by Harry Souttar. |
| 84' | | Shot blocked. Tomas Kalas - Bristol City - shot with right foot from outside the box is blocked. |
| 88' | | Shot blocked. Antoine Semenyo - Bristol City - shot with right foot from outside the box is blocked. Assist - Famara Diédhiou. |
| 88' | | Corner - Bristol City. Conceded by Harry Souttar. |
| 90' | | Missed chance. Marley Watkins - Bristol City - shot with the head from the centre of the box missed to the left. Assist - Jack Hunt. |
| 90+1' | | Substitution - Stoke City. Christian Norton for Jacob Brown. |
| 90+3' | | Second Half ended - Bristol City 0, Stoke City 2. |