Brought in to replace the injured Joel Pereira, having played pretty well in his cup games. Helped smother away a dangerous play into his near post right after Reading took the lead.
Let Cardiff’s equaliser through his body early in the second half, but had to deal with a very late deflection from Burns that wrongfooted him. Beat down a high but weak shot moments later to stop things spiralling for Reading.
Needed more from his defenders in the second goal: asked to deal with a fast first-time shot from an untracked man across his net. Had an odd moment late on when he got caught on the edge of his box and headed the ball high into the air.
Sat high and wide up the field early, giving Ritchie in front of him more license to press high. Very comfortable drifting into midfield to find passes and then overlapping once bringing it out wide.
Progressed the ball forwards well and was perhaps unlucky to be withdrawn for Yiadom midway through the second half.
Stuck his head on a lot of balls today, putting his body on the line. Inches from blocking the Kellyman equaliser for Cardiff but ended up deflecting it past Stevens.
Couldn’t keep up with the run across for Cardiff’s second goal, with him not recognising Paudie’s step across the confront the cross early enough.
Helped Stevens clear up the mess he had made for himself with his late header.
Likes to see out dangerous balls proactively – did so with great skill at one point when he touched an early cross into the box away from the attacker and past the post.
Looks dangerous as a back post target from attacking set pieces for Reading, reaching corners from both sides of the pitch.
Mistimed a meaty challenge by the edge of the box on the hour mark, flipping his man in the air and taking a bit of a knock.
Made a goal-saving challenge late in the first half, sliding in to stop a sure goal from point-blank range. Played deeper than Abrefa on the other side but progressed the ball forwards when he had it with a lot of urgency.
One of those who couldn’t make a strong enough challenge in the run for Cardiff’s opener, pulling back to avoid giving away the penalty.
Couldn’t cut out the cross for the Salech goal, sliding in just a half yard late. Continued to struggle to cut out balls into his channel and was withdrawn shortly after.
Showed the better side of his ability to jump forwards and disrupt opposition buildup today, and was given license by Reading’s style to play more of the game closer to Cardiff’s goal. That ended up with him having four shots in the first hour.
Took his goal well – skittered the ball across the ground with a wicked curve that caught out the goalkeeper.
Continued to push higher up the pitch, and made one great sliding challenge. Knocked some very nice balls to the far post as Reading threw the kitchen sink at Cardiff late on.
Mopped up a dangerous-looking counter in the 35th minute with good anticipation and a sliding challenge. All action in both boxes, really going fully box to box.
Helped show how this midfield, the same midfield that can look porous, can work by pushing Reading’s line of confrontation higher up the field in the first half.
Created multiple chances for Reading with his early inswingers into the box.
Took a fantastic shot from a well worked corner – forcing a great save from Trott.
Roamed freely in Cardiff’s half which allowed him and Reading to pick up the ball in more valuable central spots more often. Did really and did a decent job of pressing the six in buildup, allowing him to receive it but trying to cut out the turn.
Started the second half brightly, again helping Reading compete for the ball centrally. Sent Marriott through early on, then found himself in the Cardiff box but lost his footing.
Withdrawn after Cardiff had taken the lead.
Started a second game in a row for the first time for Reading, and pressed gamely with Marriott in the first half, helping Reading play most of the game closer to Cardiff’s net than their own.
Happy to be direct, taking a scything shot in the 55th minute that needed a good save. Knocked the ball down in the box for Wing to hit shortly after.
Withdrawn in the second half as Reading looked to rejuvenate their attack, but showed his decent ballstriking ability again.
Very active in the opening 20 minutes, being asked to move up and down the left side with significant defensive duties as well as counter-attacking.
Sprinted on to a loose backpass from Osho to pick up Reading’s best chance of the first half, but couldn’t quite get it up and over the wide block of the ‘keeper.
Caught a volley from a corner in the second half but couldn’t get enough power on the bouncing shot.
Didn’t step to his man when asked to by Dorsett: one of the mistakes leading to the second Cardiff goal.
Picked up a third outrageous (and perhaps unlucky) miss in as many weeks, smashing the ball into a gaping goal but somehow finding the feet of a defender.
Overall played well today but saw another performance defined by big misses.
Hassled Osho into giving up the awful backpass from which Lane could have scored. That spoke to much of his effectiveness in the first half, harassing the backline and making buildup feel uncomfortable for Cardiff.
Hustled really well to get onto a crossfield ball from Ritchie, keeping it in and earning Reading a corner. Really is deceptively fast, especially in terms of acceleration.
Put through one-on-one by Doyle in the opening minute of the second half – caught up with the fast through ball but couldn’t quite get his powerful ball either side of the keeper. Produced a nice turn and shot in the 67th minute, just bouncing the ball wide of the post.
Found a great save from Trott when he got in behind in the closing stages, bouncing the ball into the keeper’s midriff.
Produced a great dummy in the box to leave the ball for Lane’s big chance at the back post in the second half. Looked composed today, nicely winning it and laying it off for Reading to attack with at one moment late in the game.
Took a decent shot across the frame of the goal, earning a corner, and swung another cross deep into the box to the far post.. slid a really dangerous driven cross into the box in the 90th minute that deserved a better intervention from a Reading player.
Slid in well to kill a dangerous Cardiff attack and kick off a Reading counter that could have ended in a goal. Really alert to opportunities to intercept.
Probably the least effective of Reading’s subs today, mostly just not able to get onto the ball as Ehibhatiomhan moved the focus of Reading’s attack over to the left side.
Picked up the ball at the back post shortly after coming on, but put his cross over the bar. Cut out a dangerous attempted ball through the seam that threatened to pull Reading apart late on.
Took down a cross that made its way to the back post and put in a really good volley but couldn’t quite get the tight angle shot around Trott.
Attempted an overhead effort in the 90th minute, looping it over the net.
Who was your MOTM against Cardiff City? Vote below or through this link.