Manchester United staged a late comeback to win 2-1 away at rivals Manchester City in the Premier League.
They did it without Marcus Rashford and Alejandro Garnacho - who were both left out of the matchday squad.
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.
City had hardly got over that shock when seconds later it became the "Diallo Derby" as he sent the visiting fans into delirium with a superb finish from the tightest of angles.
It was a rich reward for United boss Amorim after he ruthlessly axed Marcus Rashford and Alejandro Garnacho from his match day squad, but then suffered an early blow when Mason Mount was struck down by his latest injury, limping off after only 14 minutes.
Opportunities were at a premium in a game largely made up of desperate mediocrity, United looking to have wasted their best opportunity to equalise 17 minutes from time when Fernandes raced clear on to Rasmus Hojlund's pass, only to lift his finish over the onrushing Ederson but wide.
United remain in the bottom half with 22 points but will hope their smash-and-grab raid at The Etihad Stadium will spark a move up the table during the festive period.

Addo out as Ghana's coach 72 days before World Cup
Fifteen‑year‑old Sooryavanshi tears apart Chennai with 15‑ball fifty in IPL
Sinner beats Lehecka in Miami final to capture 'Sunshine Double'
Pakistan board charges Fakhar Zaman with ball‑tampering in PSL match
France showcase firepower and squad depth in Colombia win
