City took the lead in the 30th minute with central defender Ruben Dias heading in a Kevin De Bruyne cross, but the Hammers drew level through Michail Antonio two minutes before the interval.
Pep Guardiola’s side secured their 14th consecutive league win, however, when Dias’ fellow defender John Stones slotted home after being picked out by a Riyad Mahrez pull back.
Fourth-placed West Ham, who performed...