Jérémy Doku, Bernardo Silva and Erling Haaland scored second-half goals as Manchester City fought back from a goal down to beat West Ham United 3-1 at the London Stadium on Saturday and move back top of the Premier League table.
The visitors spurned another great opportunity when Josko Gvardiol whipped a ball across the box but Haaland swept his effort wide of the goal, much to the relief of the flat-footed West Ham defence.
Doku equalised 43 seconds into the second half, running menacingly at Coufal before firing home, and Silva and Haaland were on target in the 76th and 86th minutes to send City back top on 15 points, two ahead of Liverpool.
The Hammers did not give up and almost took the lead again on the hour mark when Michail Antonio played in Emerson only for his shot to be blocked by Manuel Akanji and from the resulting corner Éderson pulled off a magnificent save to deny Kurt Zouma.
Champions City were not to be denied, however, and in the 76th minute Silva gave them the lead, hooking home a scooped pass from Julián Álvarez before Haaland finally got his goal 10 minutes later to secure the three points.
City top the standings on a perfect 15 points from five games, two ahead of Liverpool and three ahead of Brighton & Hove Albion. West Ham drop to sixth on 10 points.