A second half fight back from relegation-threatened Crewe Alexandra earned The Railwaymen an unlikely point at Selhurst Park.
Two goals from Andrew Johnson had given the Eagles the lead in the first half as Palace looked in total command.
But the home side wasted numerous chances and were punished through goals from Luke Rodgers and Kenny Lunt - a penalty.
The result did secure a play-off place for the Selhurst Park outfit, but Iain Dowie will be concerned at his side's failure to close out the game.
Defender Stephen Foster mistakenly headed Marco Reich's cross into Johnson's path early on and Billy Jones could not keep the Palace striker's effort out.
A delightful back heel from Dougie Freedman freed Johnson for Palace's second as they went into half-time 2-0 up.
But Luke Rodgers beat the offside trap in the 67th minute before drilling past Gabor Kiraly from 18 yards.
Kenny Lunt completed the comeback with a penalty on 72 minutes after Tom Soares had handled the ball.
Crewe are now seven points from safety, and Sheffield Wednesday, after the South Yorkshire side's victory, but they will take heart from the comeback.