Man City are also unchanged from their win against Porto in midweek, but midfielder Fernandinho misses out after picking up a leg injury in that game.
Kevin De Bruyne takes his place on the bench having returned to training. This game comes too soon for defender Aymeric Laporte.
West Ham's new signing Said Benrahma does not make the substitutes bench, although as expected, Michail Antonio does start in attack, despite being taken off against Tottenham as a precaution.
City XI: Ederson, Walker, Dias, Garcia, Cancelo, Gundogan, Rodrigo, Silva, Sterling, Aguero, Mahrez
Subs: Steffen, Stones, Zinchenko, De Bruyne, Torres, Foden, Palmer
West Ham XI: Fabianski, Cresswell, Balbuena, Ogbonna, Masuaku, Rice, Soucek, Coufal, Fornals, Bowen, Antonio.
Subs: Randolph, Yarmolenko, Lanzini, Noble, Haller, Diop, Fredericks.
Hello and welcome to our coverage of today's Premier League clash between West Ham United and Manchester City, live from the London Stadium.
KICK OFF: We're underway at the London Stadium!
Fabianski does well at his near post to come and gather Cancelo's low ball in from that resulting left-wing corner, which City had worked short to their full back.
A sign of City's confidence in the early stages as West Ham again give the ball away in a dangerous area, allowing Cancelo to stride forward and unleash an effort from 30 yards out that flashes wide of the goal.
Excellent defending at the near post by Rodri, who clears the danger after a driving run to the right byline from Bowen.
Shot! Patient buildup play by City ends with Gundogan trying his luck from the edge of the box, but the midfielder gets his shot all wrong.
Coufal has to be alert to make a last-ditch tackle to prevent Dias of all people from opening the scoring, albeit at the expense of a corner.
WHAT A GOAL! Wow, what an acrobatic strike by Anontio, who scores his third goal of the season with a sensational overhead kick. Slightly against the run of play. How will City respond.
This is the first time City have conceded the first goal in a match this season.
Chance! It looked like Antonio was in for his second goal there, but Garcia is there with a last ditch challenge and Ederson is there to gather. There's a small appeal for a penalty but the challenge was fair.
Chance! End-to-end stuff this as now City break up field, before Cancelo curls an inviting ball right across the six-yard box for Mahrez at the far post, but the unmarked forward can only poke it goalwards, allowing Fabianski to make a simple save on his line.
Half an hour gone then at the London Stadium and despite all City's possession, West Ham lead and Fabianski is still to make a save in the game.
Garcia strides forward and tries his luck from 30 yards out with a low drive that flashes just past the left-hand post.
Good keeping from Fabianski, who does well to come and gather Cancelo's ball in from the left.
Antonio does well to gather Cresswell's chipped free kick into the box and would have had a clear sight of goal but for Silva getting back to make a key interception there.
West Ham are playing with real confidence now as Dias rises high to head away a dangerous-looking cross from the left - so much better this from the hosts.
There will be one additional minute at the end of the first half.
Substitution: Phil Foden is on in place of Sergio Aguero. Presumably that means Raheem Sterling will lead City's attack.
SECOND HALF: We're back underway and there's a half-time change for the visitors.
HALF TIME: City dominated possession early on but struggled to break down a resilient West Ham defence. The home side grew into the game and fully deserve their lead, which they got through a superb Antonio bicycle kick. Lots for City to do to get back into this game.
The ball breaks to Rodri 30 yards from goal but the midfielder's well-struck shot is deflected over for a corner. And West Ham's defence do well to deal with the danger from that set play.
Coufal is late on Cancelo and picks up the first booking of the game.
GOAL! Cancelo gets free down the left wing, before finding the unmarked Foden eight yards out and the sub does brilliantly to swivel and turn, before firing low into the net past the helpless Fabianski at his near post.
Substitution: A blow for West Ham with top scorer Antonio forced off with an injury, to be replaced by Yarmolenko.
Cancelo's run in the box is picked out by Silva, but for once, the left back miscontrols the ball, otherwise he was that was real danger for the hosts.
Chance! Walker strides forward towards the penalty area and tests Fabianski with a low, swerving drive which the Pole gathers cleanly.
Coufal has to be alert to intercept Sterling's through ball intended for Mahrez, albeit at the expense of another City corner, from which Cancelo curls a 25-yard effort just past the left-hand post.
Chance! Patient buildup play by West Ham ends with Yarmolenko firing a shot just over the bar from the right edge of the box.
Substitution: Both sides make changes as Haller replaces Bowen for West Ham, while City bring on De Bruyne.
The home side have been chasing for most of this second half, but can they keep this pressure up as we enter the last quarter of an hour?
There is some real desperate defending from West Ham at the moment, with the Hammers hanging on for grim life as Balbuena nearly diverts Cancelo's left-wing cross past his own 'keeper.
Substitution: Zinchenko replaces Walker for the closing stages.
Booking: Ogbonna gets booked for a nasty-looking tackle from behind on Sterling to hand City a free kick in a very dangerous area.
Save! Fabianski does well to read De Bruyne's intentions, clutching the Belgian's well-struck curler to his chest.
ornals - starting his run just inside hos own half - is slipped through on goal by Yarmolenko's pass, but faced with just the advancing Ederson to beat, the forward chips too close to the 'keeper.
Save! Masuaku loses the ball in midfield to De Bruyne, who slides Sterling clean through on goal, but the forward cannot beat the advancing Fabianski.
There will be three minutes of stoppage time.
FULL TIME: West Ham claim a solid point against Man City, and they deserved nothing less. Great performance from Moyes' men.