Lukasz Fabianski - Little of note to do in the first half with everything coming straight at him, had no chance with any of the goals. 6
Vladimir Coufal - Kept the dangerous Andy Robertson reasonably quiet and did well in the air against the much taller Divock Origi. Wonderful delivery from a first-half set-piece. 7
Craig Dawson - Another solid game from the centre-back, blocked well on a couple of occasions, was a threat going forward and grabbed a later consolation, reward for persistence. 7
Angelo Ogbonna - Did well throughout, a rock at the back and a giant in the air. As with Dawson no blame for either Mo Salah goal and done by excellent movement for the third goal. 6
Aaron Cresswell - Brilliant block on the edge of the six-yard box to deny Salah early in the second half, two of the goals came from his areas of the pitch but this was more down to wonderful Liverpool play than Hammers errors. 6
Declan Rice - A mixed day passing wise, some beauties, others wayward. His positioning is excellent and he patrols the area in front of his back four well but struggled against the collective might of Liverpool going forward. 6
Tomas Soucek - Provided an option for his defenders to pass to and drove forward with the ball well at times. 6
Jarrod Bowen off 79 - Supported Coufal well, often found doubling up Robertson as he broke forward from left-back. Hit and miss with his corner delivery today but overall a decent shift. 6
Pablo Fornals off 62 - Had a chance early on but decided to lay the ball back instead of taking on the difficult volley. Good work-rate as usual, helping Cresswell out throughout his time on the pitch. 6
Said Benrahma - Showed flashes of skill but failed to get a shot off in the first half opting instead for a touch when there was not time or space for one. Moved to the left-wing in the second half and tracked back well but was less involved going forward as a result. 6
Michail Antonio off 79 - A quiet first half with little service coming his way, had an excellent chance in the second half but saw his effort go just wide. 6
West Ham subs:
Andriy Yarmolenko on 62 - A couple of nice passes and showed good work rate to chase back but no huge impact 6
Ryan Fredericks on 79 - Did not have a chance to really get involved in the game. n/a
Mark Noble on 79 - Similar to Fredericks he was not involved a huge amount. n/a