Erling Haaland opened his Manchester City goal account and demonstrated the huge threat he will pose this season as the champions began the defence of their Premier League crown in impressive fashion at West Ham United.
The brilliant 22-year-old Norwegian striker delivered exactly what City manager Pep Guardiola wanted following his summer signing from Borussia Dortmund when he gave City the lead from the penalty spot nine minutes before half-time, after he was brought down by West Ham's substitute goalkeeper Alphonse Areola.
He was on as substitute for injured Lukasz Fabianski but was helpless when Haaland wrapped up City's win after 65 minutes with a composed left-foot finish from Kevin de Bruyne's perfect pass.
City won at a canter against a strangely passive West Ham, who barely threatened after a brief opening burst, spending long spells out of possession as the champions exerted almost complete command.
More to follow.
helpHow to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
West Ham United
Squad number1Player nameFabianski
Squad number5Player nameCoufal
Squad number2Player nameJohnson
Squad number4Player nameZouma
Squad number3Player nameCresswell
Squad number28Player nameSoucek
Squad number41Player nameRice
Squad number20Player nameBowen
Squad number10Player nameLanzini
Squad number8Player nameFornals
Squad number9Player nameAntonio
Squad number7Player nameScamacca
Squad number12Player nameDownes
Squad number13Player nameAreola
Squad number22Player nameBenrahma
Squad number32Player nameCoventry
Line-ups
West Ham
Formation 4-2-3-1
1Fabianski
5Coufal2Johnson4Zouma3Cresswell
28Soucek41Rice
20Bowen10Lanzini8Fornals
9Antonio
1FabianskiSubstituted forAreolaat 29'minutes5Coufal2Johnson4Zouma3Cresswell28Soucek41Rice20BowenSubstituted forDownesat 90+2'minutes10LanziniSubstituted forBenrahmaat 57'minutes8FornalsSubstituted forCoventryat 90+2'minutes9AntonioSubstituted forScamaccaat 57'minutesSubstitutes
7Scamacca11Vlasic12Downes13Areola22Benrahma32Coventry35Randolph40Oko-Flex50AshbyMan City
Formation 4-3-3
31Ederson
2Walker3Rúben Dias6Aké7Cancelo
17De Bruyne16Rodri8Gündogan
47Foden9Haaland10Grealish
31Ederson2Walker3Rúben Dias6Aké7CanceloBooked at 45mins17De BruyneSubstituted forPalmerat 88'minutes16RodriSubstituted forPhillipsat 89'minutes8GündoganSubstituted forBernardo Silvaat 78'minutes47FodenSubstituted forMahrezat 88'minutes9HaalandSubstituted forÁlvarezat 78'minutes10GrealishSubstitutes
4Phillips5Stones18Ortega19Álvarez20Bernardo Silva26Mahrez80Palmer82Lewis97Wilson-EsbrandReferee:Michael OliverAttendance:62,443Live Text
Match ends, West Ham United 0, Manchester City 2.
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. Conor Coventry replaces Pablo Fornals.
Substitution, West Ham United. Flynn Downes replaces Jarrod Bowen.
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. Cole Palmer replaces Kevin De Bruyne.
Substitution, Manchester City. Riyad Mahrez replaces Phil Foden.
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.
Our coverage of your Premier League club is bigger and better than ever before - here's everything you need to know to make sure you never miss a moment