West Ham extended their unbeaten home run to 13 games with a win over Sunderland, who missed the opportunity to climb out of the relegation zone.
Michail Antonio’s first-half goal, his fifth in 15 starts for the club, proved the difference.
The forward weaved into the box and struck low into the bottom corner of Vito Mannone’s goal.
Jack Rodwell had the ball in the net for Sunderland in the second half but he handled it in the build-up.
Substitute Rodwell also saw a second effort go over the bar after a superb last-ditch tackle from Hammers full-back Sam Byram, while Andy Carroll’s volley smashed off the cross bar at the other end.
It means Sam Allardyce’s side remain second from bottom on 23 points, one behind Newcastle and Norwich.
West Ham move up to fifth place on 43 points – their highest total after 27 Premier League games.