Second Half ends, West Ham United 0, Manchester City 2.
Offside, West Ham United. Kurt Zouma tries a through ball, but Saïd Benrahma is caught offside.
Substitution, West Ham United. Flynn Downes replaces Jarrod Bowen.
Substitution, West Ham United. Conor Coventry replaces Pablo Fornals.
Attempt missed. Nathan Aké (Manchester City) header from the centre of the box misses to the left. Assisted by Riyad Mahrez with a cross following a corner.
Corner, Manchester City. Conceded by Kurt Zouma.
Attempt blocked. Julián Álvarez (Manchester City) right footed shot from outside the box is blocked.
Substitution, Manchester City. Kalvin Phillips replaces Rodri.
Substitution, Manchester City. Riyad Mahrez replaces Phil Foden.
Substitution, Manchester City. Cole Palmer replaces Kevin De Bruyne.
Corner, Manchester City. Conceded by Ben Johnson.
Phil Foden (Manchester City) wins a free kick in the defensive half.
Foul by Saïd Benrahma (West Ham United).
Attempt missed. Rodri (Manchester City) right footed shot from outside the box misses to the left. Assisted by Jack Grealish.
Substitution, Manchester City. Julián Álvarez replaces Erling Haaland.
Substitution, Manchester City. Bernardo Silva replaces Ilkay Gündogan.
Attempt missed. Jack Grealish (Manchester City) right footed shot from the left side of the box is close, but misses to the left. Assisted by Kevin De Bruyne.
Attempt blocked. Erling Haaland (Manchester City) left footed shot from the left side of the box is blocked. Assisted by Ilkay Gündogan.
Jack Grealish (Manchester City) wins a free kick in the defensive half.
Foul by Vladimír Coufal (West Ham United).
Offside, West Ham United. Pablo Fornals tries a through ball, but Saïd Benrahma is caught offside.
Offside, West Ham United. Vladimír Coufal tries a through ball, but Gianluca Scamacca is caught offside.
Foul by Ilkay Gündogan (Manchester City).
Pablo Fornals (West Ham United) wins a free kick in the defensive half.
Attempt missed. Erling Haaland (Manchester City) header from the left side of the six yard box is too high. Assisted by Jack Grealish.
Jack Grealish (Manchester City) wins a free kick on the left wing.
Foul by Vladimír Coufal (West Ham United).
Goal! West Ham United 0, Manchester City 2. Erling Haaland (Manchester City) left footed shot from the centre of the box to the bottom left corner. Assisted by Kevin De Bruyne with a through ball.
Attempt saved. Saïd Benrahma (West Ham United) right footed shot from the left side of the box is saved in the centre of the goal. Assisted by Vladimír Coufal with a cross.
Attempt missed. Ilkay Gündogan (Manchester City) left footed shot from the left side of the six yard box misses to the right. Assisted by Kevin De Bruyne with a cross.
Rúben Dias (Manchester City) wins a free kick in the attacking half.
Foul by Gianluca Scamacca (West Ham United).
Corner, Manchester City. Conceded by Ben Johnson.
Substitution, West Ham United. Saïd Benrahma replaces Manuel Lanzini.
Substitution, West Ham United. Gianluca Scamacca replaces Michail Antonio.
Attempt blocked. Manuel Lanzini (West Ham United) right footed shot from outside the box is blocked. Assisted by Pablo Fornals.
Attempt missed. Declan Rice (West Ham United) right footed shot from the centre of the box is too high.
Kyle Walker (Manchester City) wins a free kick in the defensive half.
Foul by Manuel Lanzini (West Ham United).
Second Half begins West Ham United 0, Manchester City 1.
First Half ends, West Ham United 0, Manchester City 1.
João Cancelo (Manchester City) is shown the yellow card.
Foul by João Cancelo (Manchester City).
Jarrod Bowen (West Ham United) wins a free kick on the right wing.
Attempt missed. João Cancelo (Manchester City) right footed shot from outside the box misses to the left. Assisted by Ilkay Gündogan.
Foul by Rúben Dias (Manchester City).
Michail Antonio (West Ham United) wins a free kick in the defensive half.
Attempt blocked. Ilkay Gündogan (Manchester City) right footed shot from outside the box is blocked.
Phil Foden (Manchester City) wins a free kick in the attacking half.
Foul by Declan Rice (West Ham United).
Goal! West Ham United 0, Manchester City 1. Erling Haaland (Manchester City) converts the penalty with a left footed shot to the bottom left corner.
Penalty Manchester City. Erling Haaland draws a foul in the penalty area.
Penalty conceded by Alphonse Areola (West Ham United) after a foul in the penalty area.
Rodri (Manchester City) wins a free kick in the attacking half.
Foul by Tomás Soucek (West Ham United).
Substitution, West Ham United. Alphonse Areola replaces Lukasz Fabianski because of an injury.
Offside, Manchester City. Erling Haaland tries a through ball, but Ilkay Gündogan is caught offside.
Attempt missed. Erling Haaland (Manchester City) header from the centre of the box misses to the left. Assisted by Phil Foden with a cross.
Corner, Manchester City. Conceded by Kurt Zouma.
Offside, West Ham United. Ben Johnson tries a through ball, but Manuel Lanzini is caught offside.
Attempt missed. Kevin De Bruyne (Manchester City) right footed shot from the centre of the box misses to the left. Assisted by João Cancelo.
Foul by Rúben Dias (Manchester City).
Michail Antonio (West Ham United) wins a free kick in the defensive half.
Attempt blocked. Kevin De Bruyne (Manchester City) left footed shot from outside the box is blocked. Assisted by Phil Foden with a headed pass.
Attempt missed. Michail Antonio (West Ham United) header from the centre of the box is just a bit too high. Assisted by Pablo Fornals with a cross following a corner.
Attempt blocked. Jarrod Bowen (West Ham United) left footed shot from the centre of the box is blocked.
Corner, West Ham United. Conceded by Nathan Aké.
Attempt blocked. Michail Antonio (West Ham United) left footed shot from the centre of the box is blocked. Assisted by Aaron Cresswell with a cross.
Lineups are announced and players are warming up.