Kept Benteke's header out with a fine save, which he tipped onto the bar. Had no chance keeping out the equaliser but should have done better when trying to clear the ball for the second.
Put in a few important tackles but was beaten in the air and on the ground by Benteke too often, and again wasn't tight enough for Villa's opening goal. Needed to take control and clear the ball for the visitor's second.
Weimann broke away too easily on his side for the equaliser and he was again beaten easily for the second goal. His slip also led to Sylla going close for Villa.
Unlucky to deflect Benteke's shot past his own keeper. Was twice at fault for their second as his clearance went up and not out before he then failed to read the flight of the ball.
Worried by Benteke when the Belgian turned and ran with the ball and his marking was non-existent for Villa's opening goal. Part of a poorly organised defence which conceded the second goal.
Clever flick-on led to the opening goal but failed to cover for Villa's second.
His direct style caused some problems but was wasteful at times. Played the main part in the own goal that gave his side the lead, though.
Was wasteful with his passing at times, and neither offered cutting edge going forward of protection at the back. Replaced late on.
Crossed brilliantly for Le Fondre early on and caused a threat himself on a number of occasions afterwards. Went close to a late equaliser and was easily Reading's best player.
A. Le Fondre
Almost opened the scoring very early on but Guzan saved fantastically. His influence faded, though, as he failed to get on the ball.
Was quite bright early on but became a bystander later in the game. Unlucky to see a goal ruled out for offside.
Denied Le Fondre an early goal with a brilliant diving save. Sometimes looked a liability when rushing out for crosses and his handling was also suspect at times.
Robson-Kanu got the better of him early on but he grew into the challenge. Crossed for an early Benteke chance. Scored an unfortunate own goal after a low cross was flicked on, but should have kept his eye on the ball.
Won his headers and read most of Reading's attacking play well. Drove his side forward on occasion too. Helped his side get through a late surge from the hosts.
Won a flick-down header in the build-up to his side's second and was solid at the back throughout.
Solid display at the back and tried to play the ball out when he could. Fortunate to see the linesman's flag raised when Hunt put the ball in the net, though.
Made a number of tackles to break up Reading's play but in truth didn't have much to do.
Kept Villa ticking in midfield and hit the post in the build-up to Agbonlahor's goal. Worked hard and was replaced after the break.
Made a fine tackle on McAnuff but was at times a little sloppy on the ball. Was his first start so probably still adjusting to the league. Fired narrowly over after the break.
Bullied defenders at times as he held up the ball for others expertly, and was always a threat himself. Saw an early header tipped brilliantly onto the bar by Taylor. Broke away well in a move that should have been finished off by Weimann. Though was fortunate with the finish, got into the right position for the equaliser.
Linked up fabulously with Benteke all afternoon and nearly made a goal for him with a dangerous ball early on. Should have scored himself afterwards but dragged it wide. Finally got his assist for the equaliser and then again displayed good work in the build-up to Villa's second. Displayed more neat work after the break.
Found some space in the opponent's half but failed to create much. Took his goal emphatically when Reading's defence presented him with it, though. Went close to another later on.