Leeds United (4-3-3)
1 Illan Meslier
Virtually a spectator beyond the disallowed Cardiff City goal. 6
25 Rasmus Kristensen
Got forward as often as you would expect in a performance as dominant as this. Should have done better with the goal that never was from the visitors in the first half. 6
14 Diego Llorente
Barely tested. Steady. 6
READ MORE: Leeds United supporters question Cody Drameh's absence in Cardiff City FA Cup replay
39 Max Wober
Like Llorente, hardly noticed he was on the field. 6
3 Junior Firpo
Got forward nicely given how little threat there was from Cardiff. Could have done with better judgement on some passes in and around the box if you were nit-picking. 6
42 Sam Greenwood
Calm and classy across the field. Battled, got a foot in and played some neat balls into the final third. 7
12 Tyler Adams
Barely had to get out of third gear. Could tell he wanted to roam forward and be more involved in the team's attacking moves. 7
8 Marc Roca
Dealt with any danger when it came his way. Some strong tackles and decent balls from deeper positions. 7
19 Rodrigo (c)
Confidence and the captaincy. Rodrigo had this game in the palm of his hand. Lovely goal when the chance came, but his all-round play influenced everything. 8
11 Jack Harrison
Some very good passing between the lines as he dropped back from the frontline. 7
29 Wilfried Gnonto
An opening goal worthy of the mark alone. One of the best goals this stadium has seen in recent years. The second was not bad either. The teenager goes from strength to strength and put this defence to the sword. 9
Substitutes
22 Joel Robles
2 Luke Ayling (on for Wober 57min)
Not too much was asked of him before a sloppy error ruined the clean sheet. 5
7 Brenden Aaronson (on for Adams h/t)
Bright and a pest for the Cardiff defence without showing the sharpness his teammates managed in the final third. 6
9 Patrick Bamford (on for Rodrigo h/t)
Two excellent finishes to mark his return to action at Elland Road. Begging for injuries to stay away. Clearly has so much to offer this attack if he can stay fit. 8
16 Sonny Perkins
18 Darko Gyabi
21 Pascal Struijk
23 Luis Sinisterra (on for Harrison 79min)
Great to see him back. N/A
30 Joe Gelhardt (on for Gnonto 66min)
One or two good efforts on goal and some neat passing, especially for Bamford's second goal. 7
READ NEXT:
'Not fit for second fiddle' - Leeds United's Rasmus Kristensen slammed after last Cardiff display
Leeds United supporters love Mateusz Klich's 'superb' Robert Lewandowski signing joke
Robbie Keane outlines his key Leeds United concern in battle against Premier League drop
Jesse Marsch remains tight lipped over Leeds United transfers but is happy with business so far
Leeds United's Michael Skubala on U21s' loan plan, Max Dean and Archie Gray fitness