Michail Antonio headed home from a corner after only seven minutes - and that proved to be the decisive action.
West Ham (4-3-3): Adrian; Collins (Oxford 65), Kouyate, Ogbonna, Cresswell; Noble (c), Obiang, Lanzini (Sakho 84); Antonio, Emenike (Carroll 72), Payet. Substitutes (not used): Randolph, Song, Henry, Dobson.
Spurs (4-2-3-1): Lloris (c); Trippier, Alderweireld, Wimmer (Carroll 77), Davies; Dier, Mason; Lamela (Son 70), Eriksen, Chadli (Alli 60); Kane. Substitutes (not used): Vorm, Rose, Walker, Onomah.
Goals: West Ham – Antonio 7.
Yellow cards: Spurs – Alderweireld 30, Wimmer 41, Davies 65.
Referee: Andre Marriner.
Attendance: 34,977.