Manchester City came from behind to win a record-equalling 13th Premier League match in a row with victory over stubborn West Ham at Etihad Stadium.
Angelo Ogbonna’s header on the stroke of half-time put the lowly Hammers ahead, but Nicolas Otamendi responded with a predatory finish shortly after the break.
David Silva won it for City, acrobatically converting a Kevin de Bruyne pass with seven minutes left.
Victory meant Pep Guardiola’s side re-established their eight-point lead over Manchester United, who they play at Old Trafford next Sunday.
They also equalled the longest winning run within a top-flight season, matching Sunderland and Preston (1891-92), Arsenal (2001-02) and Chelsea (2016-17).
West Ham, though, have set a club record for the fewest points after 15 Premier League matches – they have just 10.
The Londoners had their chances – as well as Ogbonna’s goal, Michail Antonio almost pounced when Ederson spilled the ball, and Manuel Lanzini forced the goalkeeper to save at his near post.
Leroy Sane, Raheem Sterling, De Bruyne and Jesus had further chances before Silva won it for the home side, but there was still time for the Hammers to go close, with Diafra Sakho shooting just wide after Marko Arnautovic pulled the ball back.
Silva’s strike made this the fourth game in a row City have won thanks to a goal scored in or after the 83rd minute. Sterling had scored the past three, having also hit an injury-time winner at Bournemouth in August.
On the other hand, Bournemouth defender Adam Smith said referee Jon Moss admitted he wrongly booked him for diving instead of awarding a penalty during Sunday’s 1-1 draw against Southampton.
With 32 minutes gone, and the score 0-0, Smith fell to the ground under the challenge of Sofiane Boufal.
But, rather than point to the spot, Moss showed Smith his fifth yellow card of the season, which means he will be suspended for one game.
“For the ref to book me doesn’t help because that’s my fifth yellow card of the season,” said Smith. “I spoke to him after and he apologised and said it was a penalty.
“I don’t mind him admitting it but the fact he booked me and can’t get it rescinded means I’ll miss the next game.”
Manager Eddie Howe said: “I can’t work out what the referee has seen, but that’s football.”
Bournemouth took the lead just before the break when Scotland winger Ryan Fraser slotted a first-time effort past Fraser Forster.
But the Cherries, seeking their first win over the Saints since March 2016, were pegged back when Southampton striker Charlie Austin swept home the equaliser just after the hour mark.
The point takes Southampton up to 11th in the Premier League, while Bournemouth move above Newcastle into 14th.