Manchester City have defeated rivals Manchester United 2-1 at Old Trafford in a thrilling match to maintain their winning start to life under Pep Guardiola.

Kevin de Bruyne and Kelechi Iheanacho’s opening goals proved to be enough for City to hold out for the three points, though, meaning a first defeat in charge of the Red Devils for Jose Mourinho.

the game changed on an error from debutant City Keeper Claudio Bravo, who flapped at a simple cross to gift Zlatan Ibrahimovic of all people the chance to drill the ball home inside the box – the third player to score four goals in his first four league games for the club.

The Citizens were creating chances galore on the counter as United pushed bodies forward in search of a leveller, but Mourinho’s men themselves were getting crosses into the box which ultimately came to nothing to spark scenes of joy in the away end at Old Trafford.