Nemanja Matic's 12th-minute effort proved to be Manchester United's only shot on target as a limp 0-0 draw at Crystal Palace left them 14 points off leaders Manchester City.
United dropped points for the seventh time in their last 10 Premier League games and never put up any real fight to earn three points in south London, with Palace, who had mustered only six shots in their previous two games, twice going close to a shock win.
- How the teams lined up | Match stats
- Premier League table | Results
- Get Sky Sports | Get a Sky Sports Pass
After Matic's early piledriver was turned behind by a full-stretch Vicente Guaita save, United stuttered throughout and were made to worry when Andros Townsend's volley flew just past Dean Henderson's far post after half-time.
Late on, after Luke Shaw and Mason Greenwood had both missed opportunities, Patrick Van Aanholt - scorer of Palace's injury-time winner at Old Trafford in 2019 - was denied another winning contribution by Henderson's legs.
But even gaining that point for United leaves their title challenge as good as over with a trip to leaders City, live on Sky Sports, to follow this weekend.
Crystal Palace: Guaita (7), Ward (7), Cahill (7), Kouyate (8), Van Aanholt (7), Townsend (7), McCarthy (6), Milivojevic (7), Eze (6), Ayew (7), Benteke (6).
Subs: Riedewald (7), Schlupp (n/a).
Manchester United: Henderson (7), Wan-Bissaka (6), Bailly (6), Maguire (6), Shaw (7), Fred (5), Matic (6), Fernandes (5), Greenwood (5), Cavani (5), Rashford (4).
Subs: McTominay (6), James (6).
Man of the match: Cheikhou Kouyate
Poor United labour to dour draw
Crystal Palace had never recorded a league double over Manchester United, so after a shock result in their opening-weekend win at Old Trafford, there was a chance to make history at Selhurst Park.
The hosts began on the front foot, but failed to turn that into an early shot - not that an absence of chances had stopped them picking up four points from their last two games. And once United began to assert their quality in possession, they stood firm.
Matic's deflected drive forced Guaita into a finger-tip stop and Rashford fired a low effort wide from the edge of the area, but beyond those opportunities the hosts were largely untroubled, as United failed to click into gear in the final third.
The first half proved so uneventful Andre Marriner opted against adding any injury time, and a managerial team-talk failed to spark any sort of life into the visitors, even knowing what was at stake in what remains of the title race.
Instead, Townsend's well-struck volley bounced past Henderson's post after United failed to clear a free-kick, and Andre Ayew tested the goalkeeper from a tight angle from Christian Benteke's tee-up.
Substitute Dan James would have proved an unlikely matchwinner had his 5ft 7ins frame directed Shaw's cross goalwards, but his glancing header was cleared behind by Gary Cahill as United offered a rare moment of concern.
Two more followed in the dying minutes, with Greenwood and Shaw both firing wide from good positions, before Luka Milivojevic's through-ball released Van Aanholt, who was denied by Henderson's smart stop when clean through.
Defeat would have been harsh on United in a balanced game but not undeserved, given their lack of intensity, but even a point does little for their hopes at the top - and again fails to put distance between themselves and third-placed Leicester.
What the managers said...
Crystal Palace boss Roy Hodgson: "There were some very good signs tonight about us getting back the composure we've lost in a couple of recent games.
"We were playing through the midfield, we do have the quality players to do that, the return of Schlupp and return soon of McArthur and Zaha, that'll help us even more in that area.
"It's not easy to create chances against United, as their run away from home shows. And every time we've played United, as long as I've been here, it's always been a reason to celebrate when you get a result."
Manchester United manager Ole Gunnar Solskjaer: "It's not what we want, but that's the football we're playing in. We're in the Premier League and you have to play better to win games.
"We know we're in a battle to be as high in the table as possible. You sometimes see results that go the way we don't expect. We know we're in a fight and we need to pick up every point we can."
Man of the match - Cheikhou Kouyate
Gary Neville on Sky Sports:
"He's earned a clean sheet, and kept Edinson Cavani relatively quiet. I know Manchester United have been poor, but he's been very good as part of that defence, alongside Gary Cahill."
- Manchester United registered their sixth goalless Premier League draw of the season, their joint-most ever in a season, along with 2004-05 and 2016-17.
- Crystal Palace have drawn back-to-back Premier League games goalless for the first time since December 2017.
- Manchester United have drawn three consecutive matches 0-0 in all competitions for the first time since October 2015 under Louis van Gaal, with the third game in that run a goalless draw at Selhurst Park against Crystal Palace.
- Manchester United are the fifth top-flight team to remain unbeaten in their first 14 away top-flight matches in a season (W8 D6), after Leeds United in 1973-74, Liverpool in 1987-88 and Arsenal in both 2001-02 and 2003-04.
- This was Bruno Fernandes' 21st away Premier League match, with the Portuguese international yet to taste defeat - only Gabriel Jesus (26) and Jens Lehmann (23) have had a longer unbeaten start in away games in Premier League history.
- Crystal Palace had more shots in tonight's match (8) than they managed in their previous two Premier League games against Brighton and Fulham combined (6).
Both teams are back on television this weekend with a pair of tasty cross-city derbies as part of Super Sunday live on Sky Sports Premier League.
First off, Manchester United visit Manchester City from 4pm; Kick-off at 4.30pm. Following that game, Crystal Palace's trip to Tottenham will follow from 7pm; Kick-off at 7.15pm.