Manchester United stunned Manchester City in two minutes to win 2-1 in the English Premier League week 16 derby on Sunday, Anadolu Agency reported.
Hosts Manchester City took the lead with Croatian defender Josko Gvardiol's header from a corner kick in the 36th minute at Etihad Stadium.
The Sky Blues were confident of their win until the 88th minute, when referee awarded a penalty kick to Manchester United, which was scored by Portuguese midfielder Bruno Fernandes.
Just two minutes later, United's young Ivorian winger Amad Diallo netted another one from a tight angle to secure a vital derby victory.
Last season's treble-winning Manchester City slipped to 5th place with 27 points after suffering their third defeat in last five league games.
Manchester United are at the 12th spot with 22 points.