| | First Half starts. |
| 2' | | Corner - Nottingham Forest. Conceded by Cameron Pring. |
| 4' | | New attacking attempt. Djed Spence - Nottingham Forest - shot with left foot from outside the box is saved in the top left corner. Assist - Keinan Davis. |
| 4' | | Corner - Nottingham Forest. Conceded by Daniel Bentley. |
| 6' | | Corner - Nottingham Forest. Conceded by Han-Noah Massengo. |
| 7' | | New attacking attempt. Steve Cook - Nottingham Forest - shot with right foot from the centre of the box is saved in the right corner. Assist - James Garner with a cross. |
| 8' | | Andreas Weimann - Bristol City - won a free kick in attack. |
| 8' | | Fouled by Jack Colback - Nottingham Forest |
| 9' | | Fouled by Cameron Pring - Bristol City |
| 9' | | James Garner - Nottingham Forest - won a free kick in defence. |
| 9' | | Cameron Pring - Bristol City - receive yellow card for a foul. |
| 10' | | Shot blocked. Philip Zinckernagel - Nottingham Forest - shot with right foot from outside the box is blocked. Assist - Jack Colback. |
| 12' | | Fouled by Antoine Semenyo - Bristol City |
| 12' | | Joe Worrall - Nottingham Forest - won a free kick in defence. |
| 15' | | Shot blocked. Djed Spence - Nottingham Forest - shot with left foot from outside the box is blocked. Assist - Keinan Davis. |
| 15' | | Offside - Nottingham Forest. Joe Worrall with a pass, however Keinan Davis is in offside. |
| 17' | | Shot blocked. Andreas Weimann - Bristol City - shot with right foot from the centre of the box is blocked. Assist - Han-Noah Massengo. |
| 17' | | Corner - Bristol City. Conceded by Scott McKenna. |
| 17' | | Corner - Nottingham Forest. Conceded by Timm Klose. |
| 18' | | Corner - Nottingham Forest. Conceded by Chris Martin. |
| 18' | | Missed chance. Steve Cook - Nottingham Forest - shot with the head from the centre of the box missed. Assist - James Garner with a cross after corner. |
| 21' | | Alex Scott - Bristol City - won a free kick in attack. |
| 21' | | Fouled by Philip Zinckernagel - Nottingham Forest |
| 21' | | Missed chance. Chris Martin - Bristol City - shot with the head from the left side of the box is high and wide to the left. Assist - Joe Williams . |
| 22' | | Missed chance. Philip Zinckernagel - Nottingham Forest - shot with right foot from outside the box missed. Assist - Keinan Davis. |
| 24' | | Fouled by Jay Dasilva - Bristol City |
| 24' | | Jack Colback - Nottingham Forest - won a free kick in defence. |
| 26' | | Fouled by Djed Spence - Nottingham Forest |
| 26' | | Han-Noah Massengo - Bristol City - won a free kick in defence. |
| 27' | | Fouled by Chris Martin - Bristol City |
| 27' | | Joe Worrall - Nottingham Forest - won a free kick in defence. |
| 28' | | Offside - Bristol City. Daniel Bentley with a pass, however Antoine Semenyo is in offside. |
| 29' | | Missed chance. Brennan Johnson - Nottingham Forest - shot with right foot from the centre of the box is close, but missed. Assist - Keinan Davis. |
| 30' | | Shot blocked. Antoine Semenyo - Bristol City - shot with left foot from the left side of the box is blocked. Assist - Joe Williams. |
| 30' | | Corner - Bristol City. Conceded by Steve Cook. |
| 32' | | Brennan Johnson - Nottingham Forest - receive yellow card. |
| 32' | | Antoine Semenyo - Bristol City - won a free kick in attack. |
| 32' | | Fouled by Jack Colback - Nottingham Forest |
| 33' | | New attacking attempt. Andreas Weimann - Bristol City - with an attempt from the centre of the box is saved in the top left corner. Assist - Alex Scott. |
| 35' | | Alex Scott - Bristol City - receive yellow card for a foul. |
| 38' | | Goal! Nottingham Forest 1, Bristol City 0. Brennan Johnson - Nottingham Forest - shot with right foot from the right side of the box to the right corner. Assist - Djed Spence. |
| 41' | | Offside - Bristol City. Andreas Weimann with a pass, however Antoine Semenyo is in offside. |
| 42' | | Corner - Nottingham Forest. Conceded by Timm Klose. |
| 43' | | New attacking attempt. Keinan Davis - Nottingham Forest - shot with the head from the centre of the box is saved in the left corner. |
| 43' | | Corner - Nottingham Forest. Conceded by Daniel Bentley. |
| 44' | | Corner - Nottingham Forest. Conceded by Tomas Kalas. |
| 44' | | Shot blocked. Keinan Davis - Nottingham Forest - shot with left foot from the left side of the box is blocked. Assist - Steve Cook. |
| 44' | | Shot blocked. Steve Cook - Nottingham Forest - shot with right foot from the left side of the box is blocked. |
| 45' | | Fouled by Chris Martin - Bristol City |
| 45' | | Steve Cook - Nottingham Forest - won a free kick in defence. |
| 45+1' | | Offside - Nottingham Forest. Keinan Davis with a pass, however Brennan Johnson is in offside. |
| 45+3' | | First Half ended - Nottingham Forest 1, Bristol City 0. |
| 45' | | Second Half starts Nottingham Forest 1, Bristol City 0. |
| 45' | | Substitution - Bristol City. Robbie Cundy for Cameron Pring. |
| 47' | | Fouled by Philip Zinckernagel - Nottingham Forest |
| 47' | | Han-Noah Massengo - Bristol City - won a free kick in attack. |
| 50' | | Offside - Nottingham Forest. Djed Spence with a pass, however Keinan Davis is in offside. |
| 51' | | Fouled by Han-Noah Massengo - Bristol City |
| 51' | | James Garner - Nottingham Forest - won a free kick in defence. |
| 52' | | Fouled by Keinan Davis - Nottingham Forest |
| 52' | | Robbie Cundy - Bristol City - won a free kick in defence. |
| 52' | | Brennan Johnson - Nottingham Forest - won a free kick on the right wing. |
| 52' | | Fouled by Timm Klose - Bristol City |
| 55' | | Goal! Nottingham Forest 2, Bristol City 0. James Garner - Nottingham Forest - shot with right foot from outside the box to the left corner. Assist - Max Lowe. |
| 58' | | Substitution - Bristol City. Nahki Wells for Chris Martin. |
| 63' | | Fouled by Antoine Semenyo - Bristol City |
| 63' | | Steve Cook - Nottingham Forest - won a free kick on the right wing. |
| 63' | | Fouled by Brennan Johnson - Nottingham Forest |
| 63' | | Han-Noah Massengo - Bristol City - won a free kick in defence. |
| 64' | | Substitution - Bristol City. Matty James for Han-Noah Massengo. |
| 65' | | Shot blocked. Brennan Johnson - Nottingham Forest - shot with right foot from the centre of the box is blocked. Assist - Keinan Davis. |
| 66' | | Fouled by Joe Williams - Bristol City |
| 66' | | Jack Colback - Nottingham Forest - won a free kick in defence. |
| 66' | | Corner - Bristol City. Conceded by Max Lowe. |
| 67' | | Corner - Bristol City. Conceded by Jack Colback. |
| 68' | | Brennan Johnson - Nottingham Forest - won a free kick on the right wing. |
| 68' | | Fouled by Tomas Kalas - Bristol City |
| 69' | | Tomas Kalas - Bristol City - receive yellow card for a foul. |
| 70' | | Corner - Nottingham Forest. Conceded by Tomas Kalas. |
| 70' | | Shot blocked. Joe Worrall - Nottingham Forest - shot with right foot inside of six yard box - left side is blocked. Assist - James Garner with a cross. |
| 70' | | Corner - Nottingham Forest. Conceded by Robbie Cundy. |
| 71' | | Fouled by Jack Colback - Nottingham Forest |
| 71' | | Joe Williams - Bristol City - won a free kick in defence. |
| 74' | | Substitution - Nottingham Forest. Sam Surridge for Keinan Davis. |
| 76' | | New attacking attempt. Philip Zinckernagel - Nottingham Forest - shot with right foot from the centre of the box is saved by goalkeeper in the centre of the goal. |
| 76' | | Corner - Nottingham Forest. Conceded by Daniel Bentley. |
| 77' | | Corner - Bristol City. Conceded by Joe Worrall. |
| 79' | | Fouled by Antoine Semenyo - Bristol City |
| 79' | | Jack Colback - Nottingham Forest - won a free kick in defence. |
| 82' | | Substitution - Nottingham Forest. Ryan Yates for Philip Zinckernagel. |
| 83' | | Tomas Kalas went off injured after Bristol City had used all subs. |
| 86' | | Djed Spence - Nottingham Forest - won a free kick in attack. |
| 86' | | Fouled by Nahki Wells - Bristol City |
| 87' | | Missed chance. James Garner - Nottingham Forest - shot with right foot from outside the box is high and wide to the right from a free kick. |
| 87' | | Substitution - Nottingham Forest. CafĂș for James Garner. |
| 88' | | Fouled by Antoine Semenyo - Bristol City |
| 88' | | Jack Colback - Nottingham Forest - won a free kick in defence. |
| 90' | | Fouled by Scott McKenna - Nottingham Forest |
| 90' | | Nahki Wells - Bristol City - won a free kick on the right wing. |
| 90+1' | | Missed chance. Andreas Weimann - Bristol City - shot with right foot from the centre of the box goes high. Assist - Robbie Cundy . |
| 90+4' | | Fouled by Timm Klose - Bristol City |
| 90+4' | | Jack Colback - Nottingham Forest - won a free kick in defence. |
| 90+4' | | Timm Klose - Bristol City - receive yellow card for a foul. |
| 90+5' | | Second Half ended - Nottingham Forest 2, Bristol City 0. |
| | Thats all. Game finished - Nottingham Forest 2, Bristol City 0. |