The Hammers started the season poorly with two defeats, but victories over Wolves (4-0) and Leicester (3-0) turned the tide - and a stunning late 3-3 comeback at Tottenham has shown David Moyes' side have real spirit.
As for City, Pep Guardiola's side have also found their form following a shock 5-2 home defeat to Leicester, winning three of their four games since and tightening up in defence.
Date, time and venue
West Ham vs Manchester City is scheduled for a 12:30pm BST kick-off on Saturday, October 24, 2020.
The match will be behind closed doors at London Stadium with no fans due to be present due to government guidelines regarding coronavirus.
How to watch
TV channel: West Ham vs Manchester City will be televised live on BT Sport 1.
West Ham will be hoping that Michail Antonio (hamstring) and Sebastien Haller (knock) are fit to return, while Said Benrahma is in training and could be available.
City have more injury concerns, with Gabriel Jesus, Fernandinho and Benjamin Mendy definitely out.
Kevin de Bruyne is a doubt along with Aymeric Laporte and Nathan Ake.
Prediction: West Ham 2-4 Man City
The Hammers have an atrocious recent recent against City, and it's difficult to see the hosts keeping the visitors at bay. West Ham have been much improved of late, but if they let it turn into a slugfest, City should score a few.
Head to head (h2h) history and results
The two sides have met 38 times in the Premier League: City have won 23 times to West Ham's nine, with six draws.
City dominate recent games with West Ham goalless in the last four League meetings, having been beaten 2-0 at the Etihad and 5-0 at home last season.
Betting odds and tips (subject to change)
West Ham to win: 7/1
Man City to win: 4/9
Odds courtesy of Betfair Exchange. Click here to find out more.
We may earn commission from some of the links in this article, but we never allow this to influence our content. This revenue helps to fund journalism across The Evening Standard.