City came into the weekend second in the table behind leaders Chelsea, and can ill-afford a slip-up now.
The Hammers had been flying with four wins on the bounce until last weekend's surprise defeat at Wolves, and David Moyes knows it will be a tough task to get back on track at the Etihad.
Here is everything you need to know about the match.
What time does West Ham vs Man City start?
The Premier League game kicks off today, Sunday 28 November, at 5.30pm GMT.
How can I watch the game?
West Ham vs Man City will not be shown on TV in the UK, nor streamed online via any major broadcasters, so fans will have to wait until Match of the Day 2 (Sunday, 10.30pm) to catch highlights of the match.
Manchester City: Ederson, Walker, Dias, Laporte, Cancelo, Rodri, Gundogan, Bernardo, Mahrez, Sterling, Jesus.
West Ham: Fabianski, Johnson, Dawson, Zouma, Cresswell, Masuaku, Rice, Soucek, Benrahma, Fornals, Antonio.
Manchester City 1/4
West Ham 9/1
West Ham are having a brilliant season but should come up short and a world-class team who are in fine form. Man City 2-0 West Ham.