The Hammers are currently fourth in the League table and they have won three of the last four League matches.
Manchester City are undoubtedly the firm favourites heading into this contest and they have an excellent home record against the Hammers as well.
The League leaders have won 12 of their last 13 matches at home against the Londoners.
West Ham will be looking to pull off an upset here. The last time these two sides met in October, the Hammers managed to grind out a draw.
A similar result this week is likely to make David Moyes reasonably happy.
The Hammers managed to beat Tottenham Hotspur in their last outing and they will be confident of doing well against another top team here.
West Ham will be without the services of Arthur Masuaku, Angelo Ogbonna, Andriy Yarmolenko and Ryan Fredericks due to injuries.
Moyes is likely to make just one change against City this weekend. 33-year-old Mark Noble could come into the starting lineup in place of Pablo Fornals in order to add more defensive cover to their midfield.
Manchester City have exceptional attackers at their disposal and an extra body in the midfield would really help the Hammers.
Predicted West Ham Starting Line-up: Fabianski, Coufal, Diop, Dawson, Cresswell, Noble, Soucek, Rice, Lingard, Bowen, Antonio