Ole Gunnar Solskjaer tasted sweet victory in the derby as his Manchester United side stunned Manchester City with a 2-1 victory at the Etihad Stadium.
United were brilliant in the first half, as impressive as they have been in the 12 months of their Norwegian manager's tenure, and a penalty from Marcus Rashford followed by Anthony Martial's sharp finish made it their day. A late Nicolas Otamendi header could not save the hosts.
City now sit 14 points behind leaders Liverpool in the Premier League, hopes of defending their title surely all but extinguished by this result. Questions will be asked of Pep Guardiola's leadership, and how he has allowed their defence to become such a weakness.
But for Solskjaer, months of speculation about his job security can be swept aside for now. After beating Jose Mourinho's Tottenham on Wednesday and following up with a terrific performance against their 'noisy neighbours', United suddenly look a team to be reckoned with.
United's first three attempts all forced Ederson to make sharp saves, the goalkeeper denying Daniel James from the edge of the penalty area, then a lively Jesse Lingard and the marauding Martial.
And with City in disarray at the back, the fast-breaking visitors were handed a penalty after a VAR review when Rashford went down following a mazy run, sideswiped by a clumsy Bernardo Silva challenge.
Rashford slotted low and into the right corner for the 23rd-minute opener, and the England striker went close twice in the next four minutes: firstly, when stroking a shot just wide after City's defence was unpicked by a high-pace counter-attack, and then with a 20-yard curling shot that hit the crossbar.
Martial gave United the two-goal lead they richly deserved in the 29th minute when he swivelled and cracked a low, left-footed shot in off the base of the right post, after working the chance patiently with James.
City striker Gabriel Jesus might have narrowed the lead before half-time but headed wastefully wide from Kevin De Bruyne's cross, before the hosts were aggrieved to be denied a spot-kick by referee Anthony Taylor when Fred appeared to handle a cross.
Guardiola made his annoyance known in a passionate appeal to fourth official Mike Dean before the second half began.
United centre-back Victor Lindelof made a superb intervention to thwart De Bruyne soon after the restart, deflecting the Belgian's thumping shot over the crossbar.
Fred was struck by an object thrown from home supporters and appeared to suffer racist abuse from the same section.
Otamendi headed in an 85th-minute City consolation and fellow substitute Riyad Mahrez went close to a leveller moments later, denied by a fine save by David de Gea, but this was emphatically United's day.
Goal! Five minutes to go and Otamendi gets a goal back for City! Game on!
Plenty to ponder in the half-time break! Man City will consider themselves unlucky for missing out on a penalty!
Goal! Would you believe it?! United score a second! Antony Martial arrows a shot into the bottom corner past Ederson! What a start from United!
Goal! United have the lead, after a VAR check, Marcus Rashford wins a penalty after a foul from Bernardo Silva. Rashford proves to be the coolest man in Manchester to slot United into the lead!