Patrick van Aanholt scored in stoppage time to give Crystal Palace their first win against Manchester United in the Premier League.
Palace led for much of the contest after Jordan Ayew’s first-half goal against the run of play, but United thought they had earned a draw when Daniel James scored late on.
That appeared to atone for Marcus Rashford's miss from the penalty spot in the 70th minute.
But Van Aanholt popped up in the third of five added minutes to earn Palace a first victory against United since 1991.
See: Man Utd report | Crystal Palace report
Next fixtures
Man Utd: 31 Aug v Southampton (A)
Crystal Palace: 31 Aug v Aston Villa (H)
Match officials
Referee: Paul Tierney Assistants: Eddie Smart; Adrian Holmes Fourth official: Mike Dean VAR: Craig Pawson Assistant VAR: Dan Robathan