A brace from Marko Arnautovic and a first ever Premier League goal for Ryan Fredericks ensured the Hammers ended their home campaign on a high against Southampton.
The Austrian struck in the 16th minute to give West Ham a 1-0 half time lead, before doubling his tally and United's advantage after 69 minutes.
Embed from Getty Images
And when the in-form full back added a third for Manuel Pellegrini's side, it was no more than the Hammers deserved for producing an entertaining performance, one that largely typified a season in which the home form has been much improved on the previous two in Stratford.
We'll have a full match report for you soon...
Embed from Getty Images
Lukasz Fabianski (7) Made one very good save from Sterling, but everything else was relatively tame.
Ryan Fredericks (8) Looking like a Premier League player now the rest of the defence is settled too. 8 clearances, 2 interceptions, 2 tackles, 1 shot blocked.
Ben Johnson (7) Could you have more daunting a full Premier League debut? Yet he was only real beaten once, Sterling’s fresh legs and burst of pace getting beyond him, and he stood up to Mahrez. Mahrez was poor and subbed, Johnson should take a lot of pride in that.
Issa Diop (8) Strong presence, another game against nippy, skillful players where he looks great.
Angelo Ogbonna (9) One of his best games as a West Ham player. 6 interceptions, 4 clearances, 2 blocked shots - as close to imperious as he’s ever been, especially in a back four. The General may have to wait.
Declan Rice (6) Not a glittering performance in the Rice repertoire, although one moment where he stepped forward, intercepted a pass then sprayed a ball wide to Anderson without a moment’s hesitation was glorious. Forward passing is improving.
Pedro Obiang (7) Fought well, struggled when City really turned it on,.Tackled well in the middle.
Felipe Anderson (5) The penalty was soft (to put it mildly) but Anderson drifted out of the game anyway.
Samir Nasri (5) A good 45 minutes to get into his legs for a comeback, but no impact on the game and made only 9 passes.
Michail Antonio (6) Stuck to his task, worked hard, one little moment to combine with Lanzini, but otherwise a hard game.
Andy Carroll (5) Not really ever going to be a Carroll type of game. Did well to get good contact on a bouncing and powerful cross by Lanzini which tested Ederson, but otherwise peripheral at best. Just over 50% pass success rate.
Manuel Lanzini (6) (Replaced Nasri) Looked the only real threat going forward, another promising performance and good that he got 45 minutes. Could see him close to starting at the weekend. Created the only chance.
Pablo Zabaleta (6) (Replaced Johnson) Did nothing wrong, had very little else to do, great ovation for him across the ground.
Grady Diangana (6) (Replaced Arnautovic) Did fine in his limited time, still keeps the ball very well.
Adrian San Miguel del Castillo (0) Did not play.
Mark Noble (0) Did not play.
West Ham United: Lukasz Fabianski, Ryan Fredericks, Ben Johnson, Issa Diop, Angelo Ogbonna, Declan Rice, Pedro Obiang, Felipe Anderson, Samir Nasri, Michail Antonio, Andy Carroll.
Substitutes: Manuel Lanzini, Pablo Zabaleta, Grady Diangana, Adrian San Miguel del Castillo, Mark Noble.
Booked: Ryan Fredericks Michail Antonio
Subs not used: .
Man of the Match: Ryan Fredericks