Having had to wait until injury time at the end of the first half for a shot on target, the champions made a quicker start after the break.
They would have gone ahead through Salah quickly after the restart were in not for a brilliant last-ditch intervention from Aaron Cresswell, but it didn’t take them too much longer to find the breakthrough.
Curtis Jones, less than a minute after his introduction, drove the visitors forward, exchanged passes with Xherdan Shaqiri before playing in Salah, who checked onto his left and despatched a trademark curling finish into the far corner.
West Ham responded well and could have been level when Andy Robertson almost turned a Michail Antonio corner into his own net. While the Hammers were enjoying perhaps their best spell of the game, however, Liverpool ruthlessly knocked them back.
Trent-Alexander Arnold sent them flying away after a West Ham corner with a booming diagonal across for Shaqiri. The stocky Swiss raced after the ball and sent a pin-point first time cross into the path of Salah who collected and dinked over Fabianski.
Giorginio Wijnaldum added a third inside the final ten minutes, finishing off a free-flowing move which was aided by a loose touch from Declan Rice.
Craig Dawson slipped his marker at a late corner to score his second goal in as many games and claim a consolation for the Hammers.
Here is how Jack Rosser rated the Hammers…
Very little he could have done about Salah’s two finishes. The second was pure genius.
Kept Origi and Robertson quiet down Liverpool’s left, could have got forward more.
Another impressive display at the back from Dawson. Put his body on the line in the first half to prevent Shaqiri from scoring. Good movement for his goal.
Hard to fault West Ham’s defensive work too much. Solid from Ogbonna but clean sheet taken away by two moments of real quality from Liverpool.
Very good battle with Salah down the left but wasteful with his crosses in the final third.
Battled well in midfield but did not get the chance to get forward and cause trouble against Liverpool’s makeshift central defence.
Did a good job against Thiago in midfield and tried to drive the Hammers forward where possible. Hindered by a yellow card early in the second half.
Did well helping out Coufal behind him but really struggled to get past Robertson and Henderson going forward.
A couple of impressive flashy moments but struggled to deliver at crucial moments on the break.
Another big shift defensively but couldn’t get in behind Alexander-Arnold and balls through for Antonio were often too wayward.
Cut a frustrated figure throughout. Battled well with little service but skewed West Ham’s best chance of the game wide before Salah’s opener.
Brought a bit of energy just after his introduction but Hammers were knocked by Liverpool’s second shortly after.
Subs not used: Balbuena, Lanzini, Diop, Martin, Johnson, Odubeko