| Thats all. Game finished. | ||
| 90+4' | Second Half ended - Bristol City 2, Middlesbrough 1. | |
| 90+4' | Second Half ended - Bristol City 2, Middlesbrough 1. | |
| 90+2' | New attacking attempt. Aaron Connolly - Middlesbrough - shot with right foot from the left side of the box is saved in the right corner. Assist - Jonny Howson. | |
| 90' | Goal! Bristol City 2, Middlesbrough 1. Matt Crooks - Middlesbrough - shot with the head from few metres to the left corner. Assist - Marcus Tavernier with a cross after corner. | |
| 89' | Corner - Middlesbrough. Conceded by Timm Klose. | |
| 88' | Marcus Tavernier - Middlesbrough - won a free kick in defence. | |
| 88' | Fouled by Jay Dasilva - Bristol City | |
| 87' | Jonny Howson - Middlesbrough - won a free kick in defence. | |
| 87' | Fouled by Chris Martin - Bristol City | |
| 82' | Missed chance. Antoine Semenyo - Bristol City - shot with right foot from the centre of the box goes high. Assist - Han-Noah Massengo with a cross. | |
| 80' | Substitution - Bristol City. Robbie Cundy for Joe Williams. | |
| 80' | Patrick McNair - Middlesbrough - won a free kick in defence. | |
| 80' | Fouled by Antoine Semenyo - Bristol City | |
| 79' | New attacking attempt. Folarin Balogun - Middlesbrough - shot with right foot from the right side of the box is saved in the right corner. | |
| 79' | Fouled by Alex Scott - Bristol City | |
| 79' | Duncan Watmore - Middlesbrough - won a free kick in defence. | |
| 78' | New attacking attempt. Han-Noah Massengo - Bristol City - shot with right foot from the left side of the box is saved in the left corner. Assist - Chris Martin. | |
| 77' | Riley McGree - Middlesbrough - won a free kick in defence. | |
| 77' | Fouled by Alex Scott - Bristol City | |
| 76' | New attacking attempt. Aaron Connolly - Middlesbrough - shot with right foot inside of six yard box - left side is saved in the top left corner. | |
| 76' | New attacking attempt. Riley McGree - Middlesbrough - shot with left foot from outside the box is saved in the top centre of the goal. Assist - Jonny Howson. | |
| 76' | Fouled by Timm Klose - Bristol City | |
| 76' | Folarin Balogun - Middlesbrough - won a free kick on the right wing. | |
| 75' | Marcus Tavernier - Middlesbrough - won a free kick in defence. | |
| 75' | Fouled by Chris Martin - Bristol City | |
| 74' | Substitution - Middlesbrough. Duncan Watmore for Anfernee Dijksteel. | |
| 74' | Missed chance. Aaron Connolly - Middlesbrough - shot with left foot from the left side of the box missed. Assist - Riley McGree after corner. | |
| 73' | Corner - Middlesbrough. Conceded by Han-Noah Massengo. | |
| 72' | Corner - Middlesbrough. Conceded by Chris Martin. | |
| 71' | Corner - Middlesbrough. Conceded by Daniel Bentley. | |
| 70' | New attacking attempt. Aaron Connolly - Middlesbrough - shot with right foot from outside the box is saved in the left corner. Assist - Patrick McNair. | |
| 68' | Goal! Bristol City 2, Middlesbrough 0. Antoine Semenyo - Bristol City - shot with left foot from outside the box to the right corner. Assist - Andreas Weimann. | |
| 68' | Missed chance. Folarin Balogun - Middlesbrough - shot with right foot from outside the box is high and wide to the right. Assist - Aaron Connolly. | |
| 66' | New attacking attempt. Folarin Balogun - Middlesbrough - shot with left foot from the left side of the box is saved by goalkeeper in the centre of the goal. Assist - Jonny Howson. | |
| 65' | Substitution - Bristol City. Cameron Pring for Sam Bell. | |
| 65' | Corner - Middlesbrough. Conceded by Joe Williams. | |
| 64' | Patrick McNair - Middlesbrough - won a free kick in defence. | |
| 64' | Fouled by Antoine Semenyo - Bristol City | |
| 63' | Shot blocked. Matt Crooks - Middlesbrough - shot with left foot from outside the box is blocked. Assist - Folarin Balogun. | |
| 58' | Offside - Middlesbrough. Folarin Balogun with a pass, however Aaron Connolly is in offside. | |
| 57' | New attacking attempt. Marcus Tavernier - Middlesbrough - shot with left foot inside of six yard box - left side is saved in the left corner. Assist - Riley McGree. | |
| 56' | New attacking attempt. Andreas Weimann - Bristol City - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Sam Bell with a cross. | |
| 55' | Fouled by Marcus Tavernier - Middlesbrough | |
| 55' | Alex Scott - Bristol City - won a free kick on the right wing. | |
| 54' | Fouled by Timm Klose - Bristol City | |
| 54' | Aaron Connolly - Middlesbrough - won a free kick on the right wing. | |
| 53' | Substitution - Middlesbrough. Riley McGree for Neil Taylor. | |
| 52' | Missed chance. Aaron Connolly - Middlesbrough - shot with the head from few metres is high and wide to the left. Assist - Marcus Tavernier after corner. | |
| 52' | Corner - Middlesbrough. Conceded by Daniel Bentley. | |
| 52' | New attacking attempt. Folarin Balogun - Middlesbrough - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. Assist - Marcus Tavernier. | |
| 49' | Offside - Bristol City. Chris Martin with a pass, however Antoine Semenyo is in offside. | |
| 48' | Fouled by Chris Martin - Bristol City | |
| 48' | Anfernee Dijksteel - Middlesbrough - won a free kick in defence. | |
| 47' | Corner - Middlesbrough. Conceded by Joe Williams. | |
| 47' | New attacking attempt. Marcus Tavernier - Middlesbrough - shot with left foot from the left side of the box is saved in the top centre of the goal. Assist - Aaron Connolly. | |
| 45' | Second Half starts Bristol City 1, Middlesbrough 0. | |
| 45+3' | First Half ended - Bristol City 1, Middlesbrough 0. | |
| 45+2' | Corner - Middlesbrough. Conceded by Joe Williams. | |
| 45+2' | Shot blocked. Marcus Tavernier - Middlesbrough - shot with left foot from the centre of the box is blocked. | |
| 45+2' | Shot blocked. Aaron Connolly - Middlesbrough - shot with left foot from the right side of the box is blocked. | |
| 45+2' | Shot blocked. Marcus Tavernier - Middlesbrough - shot with left foot from outside the box is blocked. Assist - Anfernee Dijksteel. | |
| 45' | Marcus Tavernier - Middlesbrough - won a free kick in defence. | |
| 45' | Fouled by Chris Martin - Bristol City | |
| 44' | Corner - Middlesbrough. Conceded by Chris Martin. | |
| 43' | Corner - Middlesbrough. Conceded by Timm Klose. | |
| 42' | Corner - Middlesbrough. Conceded by Alex Scott. | |
| 42' | Shot blocked. Patrick McNair - Middlesbrough - shot with right foot from outside the box is blocked. Assist - Aaron Connolly. | |
| 41' | Isaiah Jones - Middlesbrough - won a free kick on the right wing. | |
| 41' | Fouled by Jay Dasilva - Bristol City | |
| 40' | Alex Scott - Bristol City - receive yellow card for a foul. | |
| 40' | Matt Crooks - Middlesbrough - won a free kick on the right wing. | |
| 40' | Fouled by Alex Scott - Bristol City | |
| 39' | Jonny Howson - Middlesbrough - won a free kick in defence. | |
| 39' | Fouled by Antoine Semenyo - Bristol City | |
| 37' | Corner - Middlesbrough. Conceded by Jay Dasilva. | |
| 34' | Missed chance. Aaron Connolly - Middlesbrough - shot with left foot from the left side of the box is close, but missed to the left. Assist - Joe Lumley. | |
| 30' | Shot blocked. Aaron Connolly - Middlesbrough - shot with right foot from the right side of the box is blocked. Assist - Isaiah Jones. | |
| 29' | Offside - Bristol City. Joe Williams with a pass, however Antoine Semenyo is in offside. | |
| 27' | Fouled by Joe Williams - Bristol City | |
| 27' | Folarin Balogun - Middlesbrough - won a free kick on the right wing. | |
| 25' | Fouled by Dael Fry - Middlesbrough | |
| 25' | Andreas Weimann - Bristol City - won a free kick in defence. | |
| 22' | Joe Williams - Bristol City - won a free kick in defence. | |
| 22' | Fouled by Aaron Connolly - Middlesbrough | |
| 21' | Shot blocked. Matt Crooks - Middlesbrough - shot with right foot from the centre of the box is blocked. Assist - Marcus Tavernier. | |
| 20' | New attacking attempt. Chris Martin - Bristol City - shot with the head from the centre of the box is saved in the top centre of the goal. Assist - Tomas Kalas. | |
| 17' | Matt Crooks - Middlesbrough - receive yellow card for a foul. | |
| 17' | Fouled by Matt Crooks - Middlesbrough | |
| 17' | Alex Scott - Bristol City - won a free kick in attack. | |
| 15' | Fouled by Antoine Semenyo - Bristol City | |
| 15' | Anfernee Dijksteel - Middlesbrough - won a free kick in defence. | |
| 14' | Marcus Tavernier - Middlesbrough - won a free kick in defence. | |
| 14' | Fouled by Antoine Semenyo - Bristol City | |
| 10' | Joe Williams - Bristol City - won a free kick in defence. | |
| 10' | Fouled by Dael Fry - Middlesbrough | |
| 9' | Joe Williams - Bristol City - receive yellow card for a foul. | |
| 9' | Fouled by Joe Williams - Bristol City | |
| 9' | Folarin Balogun - Middlesbrough - won a free kick on the left wing. | |
| 7' | Goal! Bristol City 1, Middlesbrough 0. Andreas Weimann - Bristol City - shot with right foot from the centre of the box to the right corner. Assist - Antoine Semenyo. | |
| 6' | Han-Noah Massengo - Bristol City - won a free kick in defence. | |
| 6' | Fouled by Folarin Balogun - Middlesbrough | |
| 6' | Fouled by Joe Williams - Bristol City | |
| 5' | Folarin Balogun - Middlesbrough - won a free kick on the left wing. | |
| 3' | Corner - Middlesbrough. Conceded by Sam Bell. | |
| First Half starts. | ||