Second Half ends, Nottingham Forest 2, Bristol City 0.
90'+4
Timm Klose (Bristol City) is shown the yellow card for a bad foul.
90'+4
Jack Colback (Nottingham Forest) wins a free kick in the defensive half.
90'+4
Foul by Timm Klose (Bristol City).
90'+1
Attempt missed. Andreas Weimann (Bristol City) right footed shot from the centre of the box is too high. Assisted by Robbie Cundy following a set piece situation.
90'
Foul by Scott McKenna (Nottingham Forest).
90'
Nahki Wells (Bristol City) wins a free kick on the right wing.
88'
Jack Colback (Nottingham Forest) wins a free kick in the defensive half.
88'
Foul by Antoine Semenyo (Bristol City).
87'
Substitution, Nottingham Forest. Cafú replaces James Garner.
87'
Attempt missed. James Garner (Nottingham Forest) right footed shot from outside the box is too high from a direct free kick.
86'
Djed Spence (Nottingham Forest) wins a free kick in the attacking half.
86'
Foul by Nahki Wells (Bristol City).
83'
Tomas Kalas went off injured after Bristol City had used all subs.
82'
Substitution, Nottingham Forest. Ryan Yates replaces Philip Zinckernagel.
79'
Jack Colback (Nottingham Forest) wins a free kick in the defensive half.
79'
Foul by Antoine Semenyo (Bristol City).
77'
Corner, Bristol City. Conceded by Joe Worrall.
76'
Corner, Nottingham Forest. Conceded by Daniel Bentley.
76'
Attempt saved. Philip Zinckernagel (Nottingham Forest) right footed shot from the centre of the box is saved in the centre of the goal.
73'
Substitution, Nottingham Forest. Sam Surridge replaces Keinan Davis.
71'
Foul by Jack Colback (Nottingham Forest).
71'
Joe Williams (Bristol City) wins a free kick in the defensive half.
70'
Corner, Nottingham Forest. Conceded by Robbie Cundy.
70'
Attempt blocked. Joe Worrall (Nottingham Forest) right footed shot from the left side of the six yard box is blocked. Assisted by James Garner with a cross.
70'
Corner, Nottingham Forest. Conceded by Tomas Kalas.
69'
Tomas Kalas (Bristol City) is shown the yellow card for a bad foul.
68'
Brennan Johnson (Nottingham Forest) wins a free kick on the right wing.
68'
Foul by Tomas Kalas (Bristol City).
67'
Corner, Bristol City. Conceded by Jack Colback.
66'
Corner, Bristol City. Conceded by Max Lowe.
66'
Jack Colback (Nottingham Forest) wins a free kick in the defensive half.
66'
Foul by Joe Williams (Bristol City).
65'
Attempt blocked. Brennan Johnson (Nottingham Forest) right footed shot from the centre of the box is blocked. Assisted by Keinan Davis.
64'
Substitution, Bristol City. Matty James replaces Han-Noah Massengo.
63'
Foul by Brennan Johnson (Nottingham Forest).
63'
Han-Noah Massengo (Bristol City) wins a free kick in the defensive half.
63'
Steve Cook (Nottingham Forest) wins a free kick on the right wing.
63'
Foul by Antoine Semenyo (Bristol City).
58'
Substitution, Bristol City. Nahki Wells replaces Chris Martin.
55'
Goal! Nottingham Forest 2, Bristol City 0. James Garner (Nottingham Forest) right footed shot from the centre of the box to the bottom left corner. Assisted by Max Lowe.
52'
Brennan Johnson (Nottingham Forest) wins a free kick on the right wing.
52'
Foul by Timm Klose (Bristol City).
52'
Foul by Keinan Davis (Nottingham Forest).
52'
Robbie Cundy (Bristol City) wins a free kick in the defensive half.
51'
Foul by Han-Noah Massengo (Bristol City).
51'
James Garner (Nottingham Forest) wins a free kick in the defensive half.
50'
Offside, Nottingham Forest. Djed Spence tries a through ball, but Keinan Davis is caught offside.
47'
Foul by Philip Zinckernagel (Nottingham Forest).
47'
Han-Noah Massengo (Bristol City) wins a free kick in the attacking half.
Second Half begins Nottingham Forest 1, Bristol City 0.
45'+3
First Half ends, Nottingham Forest 1, Bristol City 0.
45'+1
Offside, Nottingham Forest. Keinan Davis tries a through ball, but Brennan Johnson is caught offside.
45'
Steve Cook (Nottingham Forest) wins a free kick in the defensive half.
45'
Foul by Chris Martin (Bristol City).
44'
Attempt blocked. Steve Cook (Nottingham Forest) right footed shot from the left side of the box is blocked.
44'
Attempt blocked. Keinan Davis (Nottingham Forest) left footed shot from the left side of the box is blocked. Assisted by Steve Cook.
43'
Corner, Nottingham Forest. Conceded by Tomas Kalas.
43'
Corner, Nottingham Forest. Conceded by Daniel Bentley.
43'
Attempt saved. Keinan Davis (Nottingham Forest) header from very close range is saved in the bottom left corner.
42'
Corner, Nottingham Forest. Conceded by Timm Klose.
41'
Offside, Bristol City. Andreas Weimann tries a through ball, but Antoine Semenyo is caught offside.
38'
Goal! Nottingham Forest 1, Bristol City 0. Brennan Johnson (Nottingham Forest) right footed shot from the right side of the box to the bottom right corner. Assisted by Djed Spence.
35'
Alex Scott (Bristol City) is shown the yellow card for a bad foul.
33'
Attempt saved. Andreas Weimann (Bristol City) with an attempt from the centre of the box is saved in the top left corner. Assisted by Alex Scott.
32'
Foul by Jack Colback (Nottingham Forest).
32'
Antoine Semenyo (Bristol City) wins a free kick in the attacking half.
32'
Brennan Johnson (Nottingham Forest) is shown the yellow card.
30'
Corner, Bristol City. Conceded by Steve Cook.
30'
Attempt blocked. Antoine Semenyo (Bristol City) left footed shot from the left side of the box is blocked. Assisted by Joe Williams.
29'
Attempt missed. Brennan Johnson (Nottingham Forest) right footed shot from the centre of the box is close, but misses to the right. Assisted by Keinan Davis.
28'
Offside, Bristol City. Daniel Bentley tries a through ball, but Antoine Semenyo is caught offside.
27'
Joe Worrall (Nottingham Forest) wins a free kick in the defensive half.
27'
Foul by Chris Martin (Bristol City).
26'
Foul by Djed Spence (Nottingham Forest).
26'
Han-Noah Massengo (Bristol City) wins a free kick in the defensive half.
24'
Jack Colback (Nottingham Forest) wins a free kick in the defensive half.
24'
Foul by Jay Dasilva (Bristol City).
22'
Attempt missed. Philip Zinckernagel (Nottingham Forest) right footed shot from outside the box misses to the right. Assisted by Keinan Davis.
21'
Attempt missed. Chris Martin (Bristol City) header from the left side of the box misses to the left. Assisted by Joe Williams following a set piece situation.
21'
Foul by Philip Zinckernagel (Nottingham Forest).
21'
Alex Scott (Bristol City) wins a free kick in the attacking half.
18'
Attempt missed. Steve Cook (Nottingham Forest) header from the centre of the box misses to the right. Assisted by James Garner with a cross following a corner.
18'
Corner, Nottingham Forest. Conceded by Chris Martin.
17'
Corner, Nottingham Forest. Conceded by Timm Klose.
17'
Corner, Bristol City. Conceded by Scott McKenna.
17'
Attempt blocked. Andreas Weimann (Bristol City) right footed shot from the centre of the box is blocked. Assisted by Han-Noah Massengo.
15'
Offside, Nottingham Forest. Joe Worrall tries a through ball, but Keinan Davis is caught offside.
15'
Attempt blocked. Djed Spence (Nottingham Forest) left footed shot from outside the box is blocked. Assisted by Keinan Davis.
12'
Joe Worrall (Nottingham Forest) wins a free kick in the defensive half.
12'
Foul by Antoine Semenyo (Bristol City).
10'
Attempt blocked. Philip Zinckernagel (Nottingham Forest) right footed shot from outside the box is blocked. Assisted by Jack Colback.
9'
Cameron Pring (Bristol City) is shown the yellow card for a bad foul.
9'
James Garner (Nottingham Forest) wins a free kick in the defensive half.
9'
Foul by Cameron Pring (Bristol City).
8'
Foul by Jack Colback (Nottingham Forest).
8'
Andreas Weimann (Bristol City) wins a free kick in the attacking half.
7'
Attempt saved. Steve Cook (Nottingham Forest) right footed shot from the centre of the box is saved in the bottom right corner. Assisted by James Garner with a cross.
6'
Corner, Nottingham Forest. Conceded by Han-Noah Massengo.
4'
Corner, Nottingham Forest. Conceded by Daniel Bentley.
4'
Attempt saved. Djed Spence (Nottingham Forest) left footed shot from outside the box is saved in the top left corner. Assisted by Keinan Davis.
2'
Corner, Nottingham Forest. Conceded by Cameron Pring.