Hammers goalkeeper Lukasz Fabianski suffered a nasty first-half blow which saw him leave the pitch on a stretcher.
Alexander Isak struck for the 10th time in 10 Premier League games as Newcastle ripped 10-man Aston Villa apart to climb into the top five.
Ukrainian attacks along the front line have left North Korean troops facing supply issues and even shortages of drinking water.
High-flying Bournemouth stretched their unbeaten run to six Premier League games but had to settle for a point after being held to a goalless draw by Crystal Palace.