Darren Ambrose scored a late penalty to salvage a vital point for Crystal Palace against fellow Championship strugglers Derby County.
Ambrose kept his cool from the spot with two minutes left after Paul Green had fouled Neil Danns.
The Rams had twice led, through Stephen Pearson's left-foot effort and Jamie Ward's stunning strike.
But Dean Moxey's fierce long-range shot against his former club drew Palace level and Ambrose earned a late point.
Ambrose's leveller means the Eagles are now four points clear of third-bottom Sheffield United, who beat Leeds 2-0.
And they were good value for the draw in an entertaining game at Selhurst Park.
The hosts came close to taking the lead early on when Rams keeper Frank Fielding denied James Vaughan and Steffen Iversen failed to convert the rebound.
And the visitors made them pay less than a minute later when Pearson slot home with from 12 yards out.
Palace responded and Fielding was forced to palm away an 18-yard Ambrose strike before they levelled through Moxey's rasping long-range shot.
Ambrose and Moxey then both had long-range efforts saved by Fielding as the hosts started to get on top.
But the Rams were back in front after 62 minutes when Ward drilled a stunning right-foot strike from long range which flew past Julian Speroni and into the top-right corner.
Palace pressed forward late on and Anthony Gardner headed wastefully wide before Ambrose tied the scores and ensured a 12th home game without defeat when he netted from the spot.
And although the Rams will be desperately upset at conceding so late on, and missing out on back-to-back wins for the first time since November, they are nine points clear of the drop zone.
Live text and stats
Saturday, 19 March 2011
Ambrose (pen) 88
03 Wright (Zaha 71)
09 Iversen (Counago 66)
20 Vaughan yellow card (Easter 54)
11 Pearson (Bailey 90+2)
27 Bueno (Robinson 64)
07 S Davies (Addison 77)
10 Ward yellow card
28 B Davies,
Ref: MossAtt: 14,686
Attempts on target
Attempts off target
94:58 The referee signals the end of the game.
90:00+2:31 Foul by Theo Robinson on Neil Danns, free kick awarded. Darren Ambrose restarts play with the free kick.
90:00+1:58 Nathaniel Clyne concedes a free kick for a foul on Robbie Savage. Frank Fielding takes the direct free kick.
90:00+1:14 Substitution (Derby) makes a substitution, with James Bailey coming on for Stephen Pearson.
89:57 Free kick awarded for an unfair challenge on Shaun Barker by Jermaine Easter. Direct free kick taken by Daniel Ayala.
88:50 Claude Davis concedes a free kick for a foul on Theo Robinson. Jamie Ward produces a shot on goal direct from the free kick,
blocked by Kagisho Dikgacoi.
88:19 Pablo Counago is caught offside. Frank Fielding takes the indirect free kick.
87:13 Paul Green challenges Neil Danns unfairly and gives away a Penalty.
87:13 GOAL - Darren Ambrose:Crystal Palace 2 - 2 Derby Darren Ambrose scores a penalty. Crystal Palace 2-2 Derby.
85:02 Handball by Jamie Ward. Direct free kick taken by Julian Speroni.
85:02 Booking Jamie Ward booked for unsporting behaviour.
83:27 Paul Green sends in a cross, Effort from deep inside the area by Theo Robinson misses to the left of the goal.
80:05 Free kick awarded for an unfair challenge on Kagisho Dikgacoi by Jamie Ward. Free kick taken by Julian Speroni.
76:25 Substitution Miles Addison is brought on as a substitute for Steve Davies.
71:45 Foul by Gareth Roberts on Wilfried Zaha, free kick awarded. Darren Ambrose sends in a cross, Anthony Gardner has a headed
effort at goal from close in which goes wide left of the target.
70:59 Claude Davis fouled by Steve Davies, the ref awards a free kick. Julian Speroni takes the indirect free kick.
70:06 Substitution Wilfried Zaha is brought on as a substitute for David Wright.
69:26 Corner taken by Darren Ambrose, clearance by Steve Davies.
68:20 Steve Davies concedes a free kick for a foul on Julian Speroni. Julian Speroni restarts play with the free kick.
67:05 David Wright gives away a free kick for an unfair challenge on Jamie Ward. Robbie Savage takes the free kick.
66:18 The ball is delivered by Dean Moxey.
65:39 Substitution Pablo Counago is brought on as a substitute for Steffen Iversen.
64:31 John Brayford concedes a free kick for a foul on Steffen Iversen. Darren Ambrose crosses the ball from the free kick right-footed
from left wing, Shaun Barker manages to make a clearance.
63:48 Substitution Theo Robinson on for Alberto Bueno.
62:46 GOAL - Jamie Ward:Crystal Palace 1 - 2 Derby Jamie Ward scores from 35 yards to to the top right corner of the goal. Crystal Palace 1-2 Derby.
59:45 Foul by Neil Danns on Jamie Ward, free kick awarded. Free kick taken by Frank Fielding.
55:21 Unfair challenge on Steve Davies by Anthony Gardner results in a free kick. Robbie Savage takes the direct free kick.
53:42 Substitution Jermaine Easter comes on in place of James Vaughan.
51:16 Steffen Iversen challenges Shaun Barker unfairly and gives away a free kick. Frank Fielding takes the indirect free kick.
50:15 The official flags Steffen Iversen offside. Frank Fielding restarts play with the free kick.
49:58 Dean Moxey takes a shot. Save by Frank Fielding.
49:16 Steve Davies is ruled offside. Julian Speroni takes the indirect free kick.
45:01 The referee gets the second half underway.
45:00+1:05 The players leave the pitch at half time.
45:00+0:22 The assistant referee flags for offside against James Vaughan. Indirect free kick taken by Daniel Ayala.
44:34 Free kick awarded for an unfair challenge on Daniel Ayala by Anthony Gardner. Free kick taken by Frank Fielding.
44:02 Steve Davies concedes a free kick for a foul on Darren Ambrose. Direct free kick taken by Darren Ambrose.
42:51 The ball is swung over by Nathaniel Clyne.
41:25 Alberto Bueno produces a cross.
40:46 James Vaughan challenges Robbie Savage unfairly and gives away a free kick. Daniel Ayala takes the direct free kick.
39:05 Robbie Savage fouled by Dean Moxey, the ref awards a free kick. Direct free kick taken by John Brayford.
38:39 Foul by Steve Davies on Neil Danns, free kick awarded. Free kick taken by Anthony Gardner.
38:04 John Brayford produces a cross.
35:23 Shot from outside the box by Robbie Savage misses to the left of the goal.
34:40 Free kick awarded for a foul by Darren Ambrose on Alberto Bueno. Free kick taken by Alberto Bueno.
33:44 Free kick awarded for an unfair challenge on Jamie Ward by Nathaniel Clyne. Frank Fielding restarts play with the free kick.
32:29 Alberto Bueno takes a shot. Blocked by Claude Davis.
29:49 Foul by Anthony Gardner on Steve Davies, free kick awarded. John Brayford restarts play with the free kick. Free kick awarded
for a foul by Shaun Barker on Nathaniel Clyne. Free kick taken by Julian Speroni.
28:32 Corner from the left by-line taken by Darren Ambrose, Neil Danns takes a shot. Gareth Roberts makes a clearance.
28:19 Darren Ambrose takes a shot. Save made by Frank Fielding.
26:22 Daniel Ayala challenges Steffen Iversen unfairly and gives away a free kick. Shot comes in from Darren Ambrose from the free
25:15 Corner taken by Darren Ambrose from the left by-line played to the near post, clearance made by Robbie Savage.
24:09 The referee penalises James Vaughan for handball. Frank Fielding takes the free kick.
24:09 Booking James Vaughan shown a yellow card.
22:54 Claude Davis takes a shot. Save by Frank Fielding.
22:21 Handball decision goes against Jamie Ward. Free kick taken by Darren Ambrose.
20:45 GOAL - Dean Moxey:Crystal Palace 1 - 1 Derby A goal is scored by Dean Moxey from outside the penalty area to the top right corner of the goal. Crystal Palace 1-1 Derby.
20:05 Free kick awarded for a foul by Daniel Ayala on James Vaughan. Darren Ambrose takes the free kick.
19:14 Dean Moxey has an effort at goal from outside the penalty box missing to the wide right of the target.
18:33 Free kick awarded for an unfair challenge on Claude Davis by Steve Davies. Julian Speroni takes the direct free kick.
17:07 Robbie Savage fouled by Steffen Iversen, the ref awards a free kick. Direct free kick taken by Frank Fielding.
16:29 Paul Green crosses the ball, save by Julian Speroni.
13:53 Free kick awarded for an unfair challenge on Nathaniel Clyne by Jamie Ward. Free kick crossed by Darren Ambrose, clearance
made by Robbie Savage.
12:27 Long range effort by Darren Ambrose goes wide right of the target.
9:56 Steve Davies is flagged offside by the assistant referee. Julian Speroni restarts play with the free kick.
7:49 Darren Ambrose takes a shot. Save made by Frank Fielding.
Correction - 6:53 The assist for the goal came from Steve Davies.
6:53 Assist on the goal came from Alberto Bueno.
6:53 GOAL - Stephen Pearson:Crystal Palace 0 - 1 Derby Stephen Pearson grabs a goal from deep inside the penalty box to the bottom right corner of the goal. Crystal Palace 0-1 Derby.
6:12 James Vaughan takes a shot. Blocked by Frank Fielding. Steffen Iversen takes a shot.
5:29 Corner taken by Stephen Pearson played to the near post, clearance made by Nathaniel Clyne.
1:51 Unfair challenge on James Vaughan by Paul Green results in a free kick. Anthony Gardner takes the free kick.
0:00 The ref blows the whistle to begin the match.
Live text and data provided by The Press Association.
This page is best viewed in an up-to-date web browser with style sheets (CSS) enabled. While you will be able to view the content of this page in your current browser, you will not be able to get the full visual experience. Please consider upgrading your browser software or enabling style sheets (CSS) if you are able to do so.