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 this afternoon (Saturday, October 24).
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.
Michail Antonio (hamstring) and Sebastien Haller (knock) look set to return for West Ham, while new £30million signing Said Benrahma has been training and is expected to start on the bench.
City have more injury concerns, with Gabriel Jesus, Fernandinho and Benjamin Mendy definitely out.
Kevin De Bruyne and Aymeric Laporte are both back in training, while it remains to be seen if Nathan Ake will be fit.
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.
Alan Smith verdict
“Right lads, let’s try to avoid going three goals down this time.”
You could imagine Hammers boss David Moyes saying something similar this week, though maybe not so politely.
After all, sensational comebacks like the one at Spurs don’t come along often. Not only that, City are usually too efficient with their noses in front. You struggle to get the ball off Guardiola’s lot.
That said, the sheer thrill involved with last week’s heroics would have worked wonders in a West Ham dressing room that might now be revising targets following some impressive results.
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.
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.
This weekend get a £10 free bet with Betfair, when you bet £10 on a Same Game Multi on the Premier League.
Terms: Min £10 Same Game Multi bet on any EPL match this Fri - Sun. Free bet valid for 72 hours, awarded at bet settlement. Excludes cashed out bets. T&Cs apply.