Manchester United struck twice in the closing minutes to stun Manchester City in a dramatic derby conclusion at Etihad Stadium.
Josko Gvardiola's first-half header looked to be giving City victory in a largely dismal clash until United staged a remarkable turnaround to give new manager Ruben Amorim a landmark win early in his reign.
Amad Diallo was United's star performer, winning the 88th minute penalty that saw Bruno Fernandes equalise after the youngster was fouled by Matheus Nunes.
As City tried to regroup, Diallo then pounced in the closing seconds of normal time to score from a tight angle.