Manchester City carried on their fantastic win-streak as they came from behind to beat West Ham United 2-1 at the Etihad Stadium.

The hosts previously defeated Huddersfield and Southampton during the week to regain their eight point advantage over second-placed Manchester United, with the derby only a week away. Today’s victory was crucial going into a week where City have to travel to Ukraine on Wednesday for their final Champions League group game against Shakhtar Donetsk before a potential title-decider at Old Trafford on Sunday.

West Ham were the better of the two teams in the first half, as City had arguably their worst first half performance of the season. Angelo Ogbonna headed in from a set-piece to give the Hammers a 1-0 lead going into half-time. It was no more than what the away side deserved after City failed to assert their dominance.

The second half showed the opposite side to the Citizens as they showed character and spirit to come back and win the game. Substitute Gabriel Jesus found space to cross the ball into the box for Nicolas Otamendi to pounce and make it 1-1 before the hour mark. With seven minutes remaining, Kevin De Bruyne’s lobbed ball found David Silva, who was able to prod the ball past Adrian to secure all three points for Pep Guardiola’s men.

Here are our player ratings from the match.

Clive Brunskill/Getty Images Sport Start slideshow