Leeds United (4-2-3-1)
1 Illan Meslier
Couldn't do much with the opening goal. Not really tested much thereafter. Mopped up well when his defenders needed him. 6
2 Luke Ayling (c)
That's four matches on the bounce where you're left concerned by the stand-in captain. Again at fault with the opening goal after a poorly executed clearing header. Continued to look unsettled when Emmanuel Dennis ran at him. 4
5 Robin Koch
Really wasn't taxed too much by the visitors. Very steady and dependable all evening. 6
READ MORE: Javi Gracia's Leeds United 'obsession' fuelling safety bid as coach makes relegation prediction
21 Pascal Struijk
Much like Koch. Dependable and largely unflustered by anything Forest sent his way. Made some important blocks in the box. 7
3 Junior Firpo
Kept the talismanic Brennan Johnson quiet all evening. Staged a big intervention when Forest got through on goal at 2-1 in the second half. 7
28 Weston McKennie
His best performance in Leeds white. All-action in the first half and began the second a little quieter, but got his second wind later on. Big tackles, quality passing, helpful movement off the ball and some composure when Leeds needed it, as they did with the equaliser. 8
8 Marc Roca
Didn't perhaps catch the eye as much as McKennie's explosive actions, but just as effective in regaining possession and creating quality moves with it. A driving force on the night. 8
11 Jack Harrison
His best performance in a long time. Added an all-round impact to the customary goal he has been popping up with. First touch and dribbling quality we always see was finally hurting the opposition. Never stopped and got better as his confidence grew. 8
7 Brenden Aaronson
On a night when so many in the opposition half caught the eye for the right reasons, Aaronson continued to disappoint and fade out of the match. 5
23 Luis Sinisterra
Finally something like the best we saw from him in the autumn. Goal was reminiscent of what we saw in his debut against Barnsley. First touch and dribbling was terrorising Neco Williams. Add some fitness to the technical ability and he will be a weapon down the home straight. 8
9 Patrick Bamford
Put himself about well and caused Moussa Niakhate big problems. Didn't quite have the quality or composure he needed to test Keylor Navas more often. 6
Substitutes
22 Joel Robles
6 Liam Cooper
10 Crysencio Summerville (on for Aaronson 73min)
Not quite the same impact he had from the bench at Molineux. 6
18 Darko Gyabi
19 Rodrigo (on for Sinisterra 74min)
Rusty in his early moments, but grew into the game. Unfairly denied a good opportunity to run at Navas's goal when Robert Jones prematurely blew up for a Forest foul. 6
24 Georginio Rutter
25 Rasmus Kristensen (on for Bamford 90+1min)
One to save Bamford's tiring legs and shut up shop. N/A
29 Wilfried Gnonto
42 Sam Greenwood
READ NEXT:
Wayne Rooney makes damning Leeds United relegation prediction as race to avoid the drop heats up
Javi Gracia pinning hopes on Leeds United's ace up their sleeve for decisive week
Jamie Shackleton vows to seize every opportunity amid limited Millwall game time
Javi Gracia can't ignore Leeds United's date with destiny as surprising admission made
Wolves handed hefty FA fine for Leeds United antics after 4-2 win