Michael Olise's spectacular stoppage-time free-kick ended Manchester United's nine-match winning run as Crystal Palace held them to a 1-1 draw at Selhurst Park on Wednesday.
United looked destined to go second in the Premier League thanks to Bruno Fernandes' first-half opener, but ultimately paid the price for their apparent decision to sit on the narrow lead.
Although it was United who survived the game's first scare when Palace hit the crossbar in the 40th minute, they were deserved leaders as Bruno Fernandes netted on the stroke of half-time.
But they committed far fewer bodies to attack in the second period and Olise made them pay, denying United the chance to enter the top two for the first time since September 2021.
Clear-cut opportunities had been hard to come by even for a United side boosted by the physical presence of debutant Wout Weghorst, whose 31st-minute header landed on the roof of the net.
They were lucky to remain level nine minutes later, as David de Gea tipped Odsonne Edouard's 20-yard strike onto the crossbar.
United took full advantage with their next attack, Fernandes emphatically slamming home after collecting Christian Eriksen's disguised cut-back.
The visitors were convinced they were due a penalty deep into an even tighter second half, but Chris Richards was not penalised for an apparent trip on substitute Scott McTominay.
Palace, who pushed forward desperately towards the end, then equalised in the first minute of stoppage time – Olise's 30-yard free-kick finding the top-right corner via the bar.
Casemiro – now set to miss the trip to Arsenal after being booked – might have got a dramatic winner, but the ball skimmed his thigh just a few yards out right at the end.