Manchester United suffered a second successive defeat at home in the Premier League as Joachim Andersen's superb strike gave Crystal Palace an impressive victory at Old Trafford.
The two teams were meeting for the second time in five days, with Erik ten Hag's side comfortably winning 3-0 in the Carabao Cup on Tuesday.
But Palace rested a number of first-team players for that game and were a different proposition on Saturday as they produced the perfect away performance.
After Tyrick Mitchell cleared Rasmus Hojlund's effort off the line, Palace took the lead when Andersen superbly drove a first-time effort into the top corner after a free-kick.
Manchester United piled on the pressure after that, but struggled to find a way through the Palace defence. When they did they found goalkeeper Sam Johnstone in superb form.
Johnstone made two crucial saves in the second half to preserve Palace's lead, first pushing over Bruno Fernandes' dipping effort before keeping out Hojlund's bullet header.
The Palace goal continued to live a charmed life but Manchester United could not find a way through as the visitors secured a win that moved them above their opponents to ninth, with the hosts dropping to 10th.
It is now four defeats in seven Premier League games for Ten Hag's side, who have had their worst start to a league season after seven games in 34 years.Relive Manchester United v Crystal Palace and the rest of Saturday's Premier League action
A frustrating afternoon for United
After starting September with three successive defeats, Manchester United were looking to end the month on a high and a victory over Palace would have been their third in a row and got their season up and running.
Having breezed to victory against Roy Hodgson's men on Tuesday, home fans will have been forgiven for expecting more of the same against the Eagles.
Initially it looked like that would be the case as they made a dominant start, but Mitchell's goalline clearance proved something of a turning point.
After that, Palace started to look more of a threat on the counter, while Manchester United found themselves increasingly frustrated as they struggled to break their opponents down.
There were boos at full time from the home fans, who expressed their frustration at the officials after a couple of penalty calls were waved away.
Ultimately the hosts had plenty of chances to snatch a draw, but a mixture of poor finishing and excellent defending meant it would not be their day.
More to follow.
How to play
Rate players out of 10 throughout or after the game. The rater will close 30 minutes after the final whistle.
Rating range key1 = Give it up10 = Pure perfection
Squad number24Player nameOnana
Squad number20Player nameDiogo Dalot
Squad number19Player nameVarane
Squad number2Player nameLindelöf
Squad number4Player nameS Amrabat
Squad number18Player nameCasemiro
Squad number7Player nameMount
Squad number28Player namePellistri
Squad number8Player nameBruno Fernandes
Squad number10Player nameRashford
Squad number11Player nameHøjlund
Squad number5Player nameMaguire
Squad number9Player nameMartial
Squad number14Player nameEriksen
Squad number17Player nameGarnacho
Squad number34Player namevan de Beek
Squad number1Player nameJohnstone
Squad number2Player nameWard
Squad number16Player nameAndersen
Squad number6Player nameGuéhi
Squad number3Player nameMitchell
Squad number28Player nameDoucouré
Squad number19Player nameHughes
Squad number9Player nameJ Ayew
Squad number10Player nameEze
Squad number15Player nameSchlupp
Squad number14Player nameMateta
Squad number26Player nameRichards
Squad number44Player nameRiedewald
Formation 4-2-3-124Onana20Dalot19VaraneSubstituted forMaguireat 87'minutes2LindelöfSubstituted forvan de Beekat 88'minutes4S AmrabatBooked at 79mins18CasemiroBooked at 10mins7MountBooked at 77minsSubstituted forMartialat 77'minutes28PellistriSubstituted forGarnachoat 61'minutes8Bruno Fernandes10RashfordSubstituted forEriksenat 77'minutes11Højlund
Substitutes1Bayindir5Maguire9Martial14Eriksen17Garnacho34van de Beek35Evans39McTominay46Mejbri
Formation 4-2-3-11Johnstone2WardBooked at 45mins16Andersen6Guéhi3Mitchell28Doucouré19HughesBooked at 32mins9J Ayew10EzeSubstituted forRichardsat 88'minutes15SchluppSubstituted forRiedewaldat 78'minutes14Mateta
Match ends, Manchester United 0, Crystal Palace 1.
Second Half ends, Manchester United 0, Crystal Palace 1.
Corner, Manchester United. Conceded by Marc Guéhi.
Attempt blocked. Alejandro Garnacho (Manchester United) right footed shot from the centre of the box is blocked. Assisted by Donny van de Beek with a headed pass.
Corner, Crystal Palace. Conceded by Harry Maguire.
Foul by Sofyan Amrabat (Manchester United).
Jordan Ayew (Crystal Palace) wins a free kick on the right wing.
Attempt missed. Donny van de Beek (Manchester United) header from the centre of the box misses to the left. Assisted by Christian Eriksen.
Substitution, Manchester United. Donny van de Beek replaces Victor Lindelöf.
Substitution, Crystal Palace. Chris Richards replaces Eberechi Eze.
Substitution, Manchester United. Harry Maguire replaces Raphaël Varane.
Attempt missed. Casemiro (Manchester United) right footed shot from the left side of the box is high and wide to the right. Assisted by Anthony Martial.
Attempt blocked. Alejandro Garnacho (Manchester United) right footed shot from the left side of the box is blocked. Assisted by Anthony Martial.
Foul by Casemiro (Manchester United).
Eberechi Eze (Crystal Palace) wins a free kick in the attacking half.
Attempt missed. Joachim Andersen (Crystal Palace) header from very close range is high and wide to the left. Assisted by Eberechi Eze with a cross following a set piece situation.
Sofyan Amrabat (Manchester United) is shown the yellow card for a bad foul.
Hand ball by Sofyan Amrabat (Manchester United).
Substitution, Crystal Palace. Jairo Riedewald replaces Jeffrey Schlupp.
Substitution, Manchester United. Christian Eriksen replaces Marcus Rashford.