Bernd Leno: Another very capable display from the German, who ended up keeping the Whites in the contest. He had no chance with the goal – which was turned past him as Harrison Reed attempted to clear the danger from Jarrod Bowen’s cross – but made himself big to make a vital block from Danny Ings and then even thwarted Maxwel Cornet at the death when it looked easier for the West Ham substitute to score. 7

Cedric Soares: The Portuguese full back has waited a long time for a Premier League start but hardly made the most of his chance to impress. His crosses consistently failed to find a white shirt, although some of that was down to Kurt Zouma and Angelo Ogbonna having excellent games at the heart of the Hammers defence. He was only troubled defensively when he tried to overplay in the second half – but the introduction of Tete was one of the more predictable changes as Fulham went searching for a leveller. 5

Antonee Robinson: Not the American’s most assured performance in what has been an excellent season. He was beaten far too easily by Vladimir Coufal in the battle that led to the decisive goal, even if the Czech right back definitely used his hand, and, despite getting down the left flank into space on countless occasions, was also infuriating in Fulham’s final third. The closest he came to a breakthrough was when he pulled the trigger himself before half-time – which also illustrated that his crosses were below the standard required. 5

Tosin Adarabioyo: Recalled in place of Issa Diop in the middle of the Fulham back four, Tosin had a strong game both with and without the ball. He drove forward with adventure from the centre back possession, showcasing his confidence in possession, and created an early opening for Andreas Pereira. His distribution was excellent and kept the ball moving and, most importantly of all, he kept Michail Antonio quiet. Unlucky not to score when he climbed well to meet a second half corner. 7

Tim Ream: The veteran American centre back was in control for long periods of the contest, which made the moments where he wasn’t particularly alarming. There’s little blame to be attached to Ream for the goal – as he did the right thing in rushing to prevent Bowen enjoying too much room – and his only other error saw Cornet pinch possession from him and run through on goal in added time. Fulham’s problems proved to be at the other end of the pitch. 6

Joao Palhinha: Our Portuguese powerhouse showed just why he has become a starter since Roberto Martinez lucked into another international job by going toe-to-toe with Declan Rice and looking every inch a world-class performer. With the Whites dominating possession, finesse was valued more than brute force but Palhinha proved effective in his role and won the ball back with relish. He showed a willingness to have a crack from distance – with one powerful shot blocked in the first half – that should transmit to his team-mates if Fulham don’t want to become too predictable. 7

Harrison Reed: Nothing went right for our Ginger menace here. In a partnership with Palhinha, Reed is always going to be asked to get further forward and display that creative side that Marco Silva has unlocked in him. It didn’t really work against West Ham, with the passes and little flicks that have come off earlier in the season easily read by a side who were focused on defence. Then came the calamity of the own goal, which was an unfortunate by-product of Reed taking charge of a problem in the penalty area. No surprise he was hooked for Tom Cairney at half-time. 5

Bobby Decordova-Reid: A workmanlike display from Mr. Versatile who gives Fulham everything when the circumstances required a little more flair or guile. Decordova-Reid regularly found himself infield and unfound after great runs in the first half – perhaps an unfortunate knock-on effect from Cedric not having enough first time football. Like Reed, he was an obvious sacrificial lamb at the international to facilitate 45 minutes of Manor Solomon. 5

Willian: The wily veteran was a welcome name on the teamsheet after serving his suspension at Bournemouth. He looked as he if had the beating of Coufal for much of this contest, but appeared reluctant to shoot when the opportunity presented itself on the edge of the box. He drifted in off the wing regularly, also holding his position to allow Robinson to overlap, but Fulham’s promising approach play often was undermined by poor decisions in the final third. 6

Andreas Pereira: Two contrasting halves from the Brazilian – as there were at Bournemouth. Pereira was at the heart of Fulham’s purposeful and progressive football in the first half, dropping into dangerous pockets of space around the edge of the penalty area, trying shots and looking likely to unpick the Hammers’ defence. He went missing for large periods of the second half, however, and spurned our best chance when put through on goal by Cairney. Why he opted to try and round Lukasz Fabianski rather than shoot first time is a question only he can answer. 6

Carlos Vinicius: I do feel for Carlos Vinicius. He’s a far less imposing figure than Aleksandar Mitrovic and yet Fulham’s tactics appeared to have changed little with the Serbian serving his much-discussed suspension. A couple of moments in the second half showed his value – ironically in the build up rather than in the six-yard box. He shrugged off Ogbonna to fizz a cross into the danger area that was cleared before it reached white shirts and then started the move that Pereira put through on goal. He remains a work in progress, but like Dan, I think he’s been judged very harshly to date. 6

SUBSTITUTES

Tom Cairney: The skipper showed why he has become Marco Silva’s first port of call from the bench. There was far more creativity from midfield with Cairney roaming from a central position than before half time, which rather highlights one of the areas where Fulham will need to make significant investment in the summer. It was no coincidence that after Cairney’s introduction West Ham struggled to get the ball and his role in the move to play Pereira in at the death was magnificent. There’s a case for getting Cairney into the starting line-up if our football remains this insipid. 7

Manor Solomon: A few flashes of promise were all we really saw from the Israeli, who was well marshalled by the West Ham defence, and curiously starved of the ball at times when the Whites were on top. He cut in from the flank a couple of times but failed to find the space to unleash one of those trademark curlers in what became a frustrating cameo. 6

Kenny Tete: The Dutch international replaced Cedric for the final quarter of the contest but Fulham largely failed to get him in positions to supply those elusive crosses during a lamentable performance. He often deferred to Willian and then Harry Wilson when high up the pitch as the hosts became ponderous in the final third. 6

Harry Wilson: The Welsh winger, rather like his compatriot Dan James, didn’t have much time to influence proceedings but threw himself in the heat of battle, which is all you can ask for with five minutes to go. 6

Dan James: The Leeds loanee put himself about after replacing Andreas Pereira but didn’t see much of the ball as Fulham desperately searched for a late equaliser. 6