Palace's hopes of claiming a spot in the Championship play-offs will come down to the final day of the season after they drew 0-0 at The Den against Millwall in a full-blooded encounter.
In a pulsating affair for sheer tension and commitment throughout the 90 minutes rather than the play on the pitch, neither side could find the elusive goal to claim all three points and so after 45 matches the Eagles' hopes of continuing their campaign comes down to Saturday's game against Peterborough United at Selhurst.
With both sets of fans providing the usual derby-day backdrop of noise, the opening quarter of an hour was played at a frantic pace and so it was unsurprising that real quality was lacking until Josh Wright went close with a stinging drive from the edge of the area on 18 minutes but Julian Speroni watched it rise harmlessly over the bar.
Soon after Palace were on the attack and went close themselves when a low cross by Wilfried Zaha struck the oblivious Glenn Murray inside the six yard box but trickled just wide of the post.
The half continued in the same fashion as graft won over craft but the Eagles nearly found a way through when a delightful chip over the Millwall defence by Owen Garvan landed in Murray's path but David Forde was off his line quickly to snatch the chance away.
In first half stoppage time Zaha saw a shot sail over the bar as a tepid first-half on the pitch, in contrast to the ferocious support from the stands, came to a close.
Garvan then blazed high and wide on 50 minutes as Palace showed a signal of intent right at the start of the second half and Murray saw a penalty shout turned down when he seemed to be tugged back inside the area by Alan Dunne.
Palace began to grow in confidence and went close again when Yannick Bolasie set his sights on goal on 57 minutes and forced Forde to push the ball over the bar with a trademark blast, and Damien Delaney's flick header was off target from the resulting corner.
Both sides were scrapping for every ball and bodies were being strewn all over the pitch as the second half continued but Speroni had to remain cool when he collected a dangerous centre from Liam Feeney with Shaun Batt waiting to pounce.
With 15 minutes remaining Delaney blasted wide after collecting a Bolasie corner in the 18 yard box but that was a close as the sides would come for the rest of the game as both sides battled out a stalemate, but Palace's play-off ambitions still remain in their hands come Saturday.
Millwall: Forde, Dunne, Shittu, Beevers, Lowry, Feeney, St Ledger, Wright, Henry (Woolford 21), Batt (N'Guessan 72, Trotter 86)), Keogh. Subs not used: M.Taylor, A.Smith, Abdou, Marquis.
Palace: Speroni, Ward, Delaney, Gabbidon, Moxey, Jedinak, Garvan (Williams 74), Dikgacoi, Zaha, Murray, Bolasie (Dobbie 83) .Subs not used: Price, Ramage, Wilbraham, Moritz, Phillips.