Vito Mannone: 6
Did he make a single save?
Tiago Ilori: 6
Continued his revival under Paul Clement in an unfamiliar right back position. Kept Junior Hoilett quiet before picking up an injury.
Tommy Elphick: 7
The leader the defence has been missing in the absence of Paul McShane. Barely put a put a foot wrong.
Liam Moore: 7
For all the talk of Moore being a future Reading captain, it is noticeable how much better he looks next to a more experienced partner. Never looked in any danger.
Chris Gunter: 7
Kept Nathaniel Mendez-Laing quiet and made some good blocks. Started time wasting with just five minutes on the clock.
Joey van den Berg: 6
Twice gave the ball away cheaply in the first half. Otherwise offered good protection in front of the defence.
Leandro Bacuna: 6
Worked hard and moved seamlessly into right back when Illori went off.
Dave Edwards: 6
His pressing was vital in making sure the impressive Joe Ralls never got going.
Sone Aluko: 5
Tripped over the ball in a good position. Can’t really remember him doing much else.
Jón Daði Böðvarsson: 6
Often dropped deep to become a fourth midfielder.
Modou Barrow: 6
Like all Reading’s attacking players didn’t see much of the ball so never really got going.
Liam Kelly: 6
His substitution shows how out of favour George Evans is, as this was a game that required the midfield to be defensive, which is not Kelly’s strong point. Part of a midfield that stopped Cardiff ever gaining momentum.
Yann Kermorgant: 6
The game was in the process of winding down by the time he came on.
Paul McShane: N/A
Nice to see him back.
Who was your man of the match? Vote below - if you can’t see it, the link’s right here.