A fine strike from Matt Phillips eased 10-man Blackpool's relegation fears and ruined Crystal Palace boss Ian Holloway's return to Bloomfield Road.
Blackpool midfielder Barry Ferguson was sent off three minutes before half-time for a second bookable offence.
Palace took control but could not turn possession into goals as Glenn Murray and Wilfried Zaha both wasted chances.
With five minutes remaining, Phillips curled a shot past Julian Speroni to inflict Palace's third straight defeat.
A win would have taken Palace to within three points of second-placed Hull, but instead their worrying late-season slump continued.
Crystal Palace's slump
- Palace have conceded eight goals without reply in losing their last three games
- It is their worst run of form since losing the opening three games of this league campaign
The victory moves Blackpool up to 15th, but they are still only three points clear of the relegation zone.
Palace were reliant on Speroni in the opening exchanges as he twice denied home striker Nathan Delfouneso.
But the hosts were rocked three minutes before the break when Ferguson was shown a second yellow card for a foul on Yannick Bolasie.
Murray had Palace's first chance of the second half, but he could not make a firm contact with his header from Jonathan Parr's cross.
Zaha then drifted a ball in towards Murray, who fired into the side-netting from a narrow angle.
Palace were made to pay for wasting so many chances as Phillips collected the ball and looped a 20-yard effort home to clinch Blackpool's first home win under Paul Ince.
Blackpool manager Paul Ince on Barry Ferguson's sending off:
"I felt it was a harsh decision. I felt the first yellow card was right but the second one, [Yannick] Bolasie has knocked it 20 yards past him and is never going to get it.
"He made a meal of it. You need to show some common sense. The game's getting too soft. I felt the referee got that badly wrong.
"We've got a great bunch of lads and they dug in and got their just deserts as far as I'm concerned.
Crystal Palace manger Ian Holloway:
"We're not making things happen for ourselves. It is really important at this time of the season that we all stick together.
"It's the worst run we've had since the start of the season and it's the wrong time to do it. We've just got to dust ourselves off, get up and get on with it."
- 01 Gilks
- 03 Crainey
- 15 Baptiste
- 17 Basham
- 39 MacKenzie
- 42 Broadfoot
- 07 M Phillips
- 14 Sylvestre (Osbourne - 86' )
- 16 Ferguson Dismissed after an earlier booking
- 11 Ince (Derbyshire - 90' )
- 40 Delfouneso (Eardley - 90' )
- 21 Halstead
- 05 Eardley
- 10 Grandin
- 18 Osbourne
- 31 Angel
- 38 Derbyshire
- 43 Futacs
- 01 Speroni
- 27 Delaney
- 28 Ramage
- 03 Richards (Wilbraham - 89' )
- 04 Parr Booked
- 07 Bolasie
- 08 Dikgacoi (Moritz - 72' )
- 15 Jedinak
- 11 Dobbie (Williams - 72' )
- 16 Zaha
- 17 Murray
- 34 Price
- 02 Ward
- 33 Gabbidon
- 12 Marrow
- 20 Williams
- 30 Moritz
- 18 Wilbraham