
Manchester City needed two late goals to put down a brave resistance from West Ham and seal a 3-1 win at the London Stadium to stay top of the Premier League.
Bernardo Silva gave the champions the lead for the first time 14 minutes from the end after latching onto a superb pass from Julian Alvarez, before Erling Haaland completed the job with a well-taken finish as West Ham pressed for an equaliser.