Ilkay Gundogan and Fernandino both scored for Manchester City as Pep Guardiola’s Premier League dominance over West Ham continued.
Under the Spaniard, City has won 10 of their 11 Premier League matches with the Hammers.
After 33 minutes, Gundogan delivered the decisive moment when he turned in a deflected Riyad Mahrez effort at the far-post in a game played in a snowstorm before half-time.
It was the German midfielder’s third goal of the season – and his second in as many league games – and it was followed up in the final minute by Fernandinho, who had only been added three minutes before to tie the game up.
The veteran Brazilian striker had not scored in the Premier League since October 2018, yet he struck from the edge of the box.
With the final kick of the game, Manuel Lanzini pulled one back, costing Ederson his 100th clean sheet in all competitions but not enough to keep City in second place, six points ahead of the Hammers.
Despite losing consecutive Premier League games for the first time since April, the Londoners are still in fourth place.