Made a brilliant save to deny Nolan when his side was 1-0 down. Had little else to do.
Didn't have too much to do against a one dimensional West Ham attack, but did what he needed to. Nearly ruined a decent performance with some nervy late moments as West Ham peppered the box.
Lost Diame for West Ham's goal but added value to Fulham's attack on the right hand side. Tested the visitors' makeshift back-four with a few balls across the face of goal.
Fired a trademark left-footed strike just wide of the post and saw another effort saved early in the second half. Could have made more of the space allowed to him by a narrow West Ham team.
Broke well and at pace in the build up to Taarabt's chance just after the goal but, on the whole, didn't do it enough. Replaced early in the second half.
Looked nervy at times against West Ham's physical and aerial attack. Saw a good attacking header blocked off the line by Maiga.
Put numerous dangerous deliveries into the Hammers' box and got his reward in the shape of an assist for Sidwell's goal. Should have scored himself after the break. Brought off with 15 minutes left.
Took him a while to get hold of the game in central midfield but kept Fulham ticking. A bit slow in build-up at times as his lack of varied passing was exposed. Assisted Berbatov's goal, though probably unintentionally.
Grabbed the game by its neck and drove Fulham forward when it went 1-0 down. Moved the ball neatly and quickly in the final third when others around him were too slow. Hit the post moments after Sidwell's goal and went close early in the second half - but really should have made it 2-1 with an hour played when he fired wide from close range. Withdrawn late in the second half.
After a poor start to the game in which he allowed numerous long balls to bounce - leading a a couple of chances - the midfielder grew into the game and starting to pull strings. Leapt like a salmon to head home the equalizer. Could have been more ruthless against the 10 men of West Ham after the break.
Showed touches of the quality everyone knows he has and finally got a break after 65 minutes to tap home for Fulham's second. Had slipped at the vital moment when presented with a great chance to put Fulham 2-1 up minutes earlier.
Claimed an assist for Diame's opener. Saved well from Riise and Taarabt after the break and then from his own defender McCartney.
He was out of position and the conditions were tricky but the defender was caught out positionally a couple of times. Did fairly well against Berbatov for the most part, but he was left completely alone for the goal.
Was largely unable to drive West Ham forward from right back, and allowed Duff, Taarabt & co. to get numerous balls into the box.
Fortunate not to score an own goal when he sent Riether's dangerous cross goalwards, but Jaaskelainen saved well. Often outnumbered on West Ham's left.
Forced off with injury in the first half but did little to impose himself on the game beforehand.
It wasn't pretty but he took his goal well. Struggled to get into the game as he found himself out wide - maybe should have swapped about with Collison a bit more.
He was winning everything in the air until the goal, when West Ham's defense allowed Sidwell to head home. A threat at the other end at times too.
Had little influence on the game in an attacking sense. Had to dig in and defend in the second half after West Ham was reduced to 10 men, which he did well and without fuss.
Gave the influential Taarabt far too much room in the hole between midfield and defense. Didn't see enough of the ball to influence proceedings at the other end.
Apart from being in the right place at the right time for two chances - both of which he should have probably scored with - the only thing the West Ham captain managed to do in the first 45 minutes was get himself sent off for a needless off-the-ball kick on Amorebieta.
Showed some good movement early on but never really threatened in behind. Blocked one off the line at the other end. Brought off for Carlton Cole late on.
Replaced the injured Noble in the first half and slotted in to a tricky game fairly well.
Replaced Diame with 55 minutes gone but barely had a chance to influence the game as Fulham sat on its lead.
Thrown on by Allardyce after West Ham conceded a second but didn't get the service to threaten.