Paul Pogba scored twice as Manchester United produced a stunning second-half fightback at the Etihad Stadium, preventing Manchester City from clinching the Premier League title with a 3-2 victory.
Pep Guardiola's side appeared on course to be crowned champions with a record six games to spare when they eased into a 2-0 half-time lead.
Vincent Kompany's powerful header broke the deadlock before Ilkay Gundogan spun away from Nemanja Matic to double the home side's lead five minutes later.
Yet City crucially failed to land the knockout blow, allowing United to climb off the canvas after the break and make sure their rivals have to wait to secure the trophy for a third time in the Premier League era.
At the end of a week where Guardiola had revealed to the media Pogba was offered to City in the January transfer window, the Frenchman scored twice in the space of three minutes to level matters
Chris Smalling volleyed home the winner in the 69th minute, handing City a second straight defeat following their 3-0 Champions League reverse at Liverpool on Wednesday. Raheem Sterling hit the post and David De Gea saved superbly from Sergio Aguero in a frantic last five minutes
City's form throughout the campaign had made it less of a title race and more like a procession. However, despite having the finishing line in sight, Guardiola had to also look ahead to the return leg with Liverpool.
With that game in mind, the Spaniard decided to keep Kevin De Bruyne in reserve, the Belgian among a powerful bench that also included the fit-again Aguero.
United made the short trip hoping to delay the inevitable, and for 25 minutes they stifled their hosts. However, a City side who have rarely required much help this season were assisted by errors for both of their first-half goals.
Antonio Valencia's miscued clearance gave away the corner that Kompany emphatically headed in, the defender out-muscling Smalling to thump home a finish reminiscent of his derby goal at the same ground six years ago.
The usually reliable De Gea triggered City's second with a weak clearance, Gundogan's pirouette allowing him to toe-poke the ball into the left corner of the Spaniard's net.
A shell-shocked United were fortunate not to be even further behind at the break, Sterling twice blazing over, before morphing into an unrecognisable side in the second half.
Pogba scored twice in the space of three minutes to stun the City crowd, the first a brave finish beyond Ederson after Ander Herrera had chested the ball into his team-mate's path.
Alexis Sanchez provided the assist for the equaliser, dropping deep to float over a pass his midfield team-mate met ahead of Nicolas Otamendi to head home.
City simply never recovered from the quick one-two, with Smalling providing the knockout blow with a side-footed volley. The defender made amends for losing Kompany for the opener, running in at the back post to convert Sanchez's deep free-kick from the left.
Blue hair, red hero 👊🔴 pic.twitter.com/PhUUDj4EJO— Manchester United (@ManUtd) April 7, 2018
Guardiola summoned Aguero and De Bruyne in the hope of at least avoiding defeat, and the former was denied a 200th goal for the club when De Gea acrobatically tipped over a close-range header.
Sterling hit the post from the resulting corner, but City failed to find a leveller. While the result does not change the title race, United at least silenced their noisy neighbours for the time being.