While David Moyes’ side were disappointing in their loss away at Wolves last weekend, they returned to form in the Europa League on Thursday night by beating Rapid Vienna and duly winning their group.
City, meanwhile, came from behind to claim a victory over Paris Saint-Germain in the Champions League and could go level on points with Chelsea with a win at Etihad Stadium, albeit potentially only for a few hours.
With West Ham having knocked City out of the Carabao Cup last month, it promises to be a fascinating encounter between two of the best Premier League sides so far this season.
How can I watch Man City vs West Ham?
TV channel: The game will not be broadcast live on TV in the UK.
However, you can catch highlights on Match of the Day 2 from 10:30pm GMT on BBC One.
LIVE coverage: Get minute-by-minute updates through Standard Sport’s dedicated match blog. Jack Rosser will be at the Etihad.