Was equal to everything thrown at him in the first half except Robson-Kanu's penalty. Made some good saves after the break but was well beaten on several occasions.
Was sloppy in possession and hardly expert in the tackle, being booked for his rashness after 25 minutes.
Was unfortunate to give away an early penalty but can only blame himself with a naive attempt at a high clearance. Was continually penalised for his clumsiness thereafter and, despite making solid forward runs, was hauled off after 55 minutes.
Surged down the right-hand side with venom in what was his 37th appearance this season but often provided poor delivery for Fulham's front men.
Was not at fault for the goal or for much else but was still not solid enough at the back. Will need to step up and lead the backline more if his side are to enjoy a more fruitful campaign next season.
Made ambitious runs into the box but was wasteful with his long passes.
As strong as ever in shielding the ball when in possession but noticeably lacked cutting edge when he ventured forward.
Whether he was struggling for fitness or for other reasons, the Greek midfielder totally struggled to compete in midfield, being out-muscled and outclassed both on and off the ball. Was put out of his misery after half an hour when Hugo Rodallega replaced him.
Failed to make an impact in the first half despite the odd run and cross.
Did well to forge himself an early chance, showing a good touch and plenty of creativity. Had several shots in the first half but and finished very well for his two second-half goals.
A constant threat in the first half, the Bulgarian was as composed and hard-working as ever in leading the line. Was unable to net in the first half, however.
Made a superb save in the first minute and then a super-human one after half an hour. Showed the kind of form he did against Liverpool when he kept a clean sheet a few weeks ago and was unlucky to be beaten by Ruiz twice in the second half.
Did not put a foot wrong at the back during the first half and was similarly resolute after the break.
Looked good on the ball and did not give the the home strikers a sniff in the first half.
Got forward a lot down that right-hand side, though he did not provide any notable contributions himself.
Provided several long deliveries and was effective at the back, largely remaining unnoticeable as he ploughed on with a good day's work.
Broke free in the penalty area early in the second half to almost double the away side's lead. Was an efficient and disciplined presence otherwise and scored a deserved late goal.
Committed a few fouls in the first half but was otherwise effective in making his presence felt.
Surged forward at every opportunity and really led by example. The Royals skipper was full of energy and was unafraid to take shots from distance either. Came off in the second half.
Was occasionally clumsy in the challenge during the first-half but produced an otherwise effective display in which he was not shy of contributions both in defence and attack.
Won and dispatched his early spot-kick with consummate ease and was a lively presence thereafter. His second-half goal was just as well taken.
Almost scored early on in both halves and threatened constantly. This was a happy return to the ground where the Russian plied his trade last season.
Replaced Riise early in the second half but could not make an impact.
Came on after half an hour in a surprise change from Martin Jol and made an instant impact up front, almost scoring after two minutes on the pitch. Almost scored again early in the second half then assisted Ruiz for his goal. Was his side's most dangerous threat.