Two world-class saves from Samba early on, and another from Remy later in the half. Kept Villa in it during the first half, which obviously proved vital.
Clashed heads with Samba early on and had to be replaced.
Great ball in from the right for the equaliser, but missed a sitter with Villa 2-1 up. Not particularly convincing in his defensive duties, particularly against Hoilett.
Tasked with marking Samba at set-pieces but could do little to stop the mammoth QPR man, who was a constant goal threat. Did well to halt Taarabt on one menacing occasion.
Did not do too much in the first half bar a couple of clearances and headers, and was a spectator after the break as the hosts dominated.
Struggled to get hold of the ball in the first half as Villa clung on in the face of QPR's dominance. Replaced by N'Zogbia at the break.
Rarely gave the ball away but had little impact in the first half, as is often the case. Grew into the match after the break and started spraying around some fine passes.
Did little before the break as Villa toiled but played his part in their fightback with some tidy work on the ball. Booked for dragging back Mbia.
Feeding off scraps in the first half, certainly in terms of aerial battles against Samba. Moved onto Hill in the second period and managed to get himself free to score the winner. Glanced a header wide after that.
Nodded in the equaliser just before the break after hardly having a kick during the rest of the first half. Back to his usual speedy but ineffective self from then on.
Scored Villa's second with a fine low strike and provided Benteke's winner. Offered a threat through his driving runs through the middle. Withdrawn to a standing ovation.
Could have done a lot better to stop Weimann's goal and was caught out by the same man in the build-up to Benteke's winner.
Made some clearing headers and tackles for the first hour as Samba stayed with Benteke, but was struggled as the Villa man roamed.
Went close to opening the scoring twice early on only to be denied by Guzan. Was always a threat in the Villa box but struggled to keep tabs on Benteke as the striker roamed after the break.
Struck a post with a free kick just before half-time. Solid enough at the back without ever excelling.
Not the best of games. Looked small against Villa's tall right-hand side and was often bypassed. Replaced by Taraabt as Harry Redknapp went for the win.
Always in the thick of the action but was rarely decisive. Did cut the ball back for Townsend to make it 2-2, however. Typically busy display.
Got the opening goal but did little otherwise in central midfield.
Great run and shot nearly led to a goal in first half. Looked dangerous when running and tidy on the ball. Caused Villa problems and got another goal from outside the area.
Booked for a trip on Weimann but was diligent in his defensive-midfield duties.
His shot led to Jenas' opener but in truth he probably could have got the goal himself. Withdrawn at half-time.
Did a lot of work on the right early on before switching to the left. Drew a good save from Guzan in the first half but did not have his best day in front of goal.
The best player on the pitch when he came on. A constant threat with his passing and dribbling. Carved the home defence open on several occasions but his team-mates could not take advantage.
Came on at half-time. Did well down the left but was lucky to have not been sent off towards the end for piling up Benteke as he broke away.