Blackburn Rovers all but secured their Championship status after Jordan Rhodes's equaliser put a dent in Crystal Palace's promotion ambitions.
The Eagles led through Stephen Dobbie's smart finish after Aaron Wilbraham's flick-on at Ewood Park.
But their battle for a play-off place will go down to the final week after Rhodes beat goalkeeper Julian Speroni from an acute angle to level it up.
Palace will secure a top-six spot if they win one of their last two games.
Palace's end-of-season decline
Since beating Hull 4-2 at Selhurst Park on 5 March, Palace have lost four games and drawn a further four. They have not been outside the top six since September.
The worry for Palace manager Ian Holloway is that his side have now gone eight games without a win.
They travel to struggling Millwall on Tuesday before finishing the regular season at home to Peterborough next Saturday.
Palace took the lead in the 28th minute when former Swansea forward Dobbie collected Wilbraham's flick-on and got the better of Grant Hanley to produce a smart finish.
Rovers responded three minutes before the interval through the in-form Rhodes, the Scotland international striker scoring his fifth goal in six league games after bursting clear to lift the ball over Speroni.
Palace pushed forward in search of the winner after the interval, with both Glenn Murray and Mile Jedinak hitting the crossbar.
But Blackburn, who travel to Birmingham on the final day, could have secured all three points had it not been for David Goodwillie firing over from a good position.
Crystal Palace manager Ian Holloway:
"We've hit the bar twice and do I need to mention the most blatant shove on anybody I've ever seen.
"The rest of the game was good and Blackburn played their part but I thought we were solid, looked in control of things. It [getting into the play-offs] is still in our hands but I thought it should have been over today. It was a very thorough away performance.
"Generally, I'm pretty bemused how we haven't got three points."
Blackburn caretaker manager Gary Bowyer:
"It's a good point against very good side. They're an attacking team and play a passing game but I thought we matched it at times and played some good stuff ourselves. With a little bit more care in the attacking third, we might just have won it.
"We had a great shout for a penalty when Morris got brought down. It was a stonewaller for me, though Palace had a good shout for a penalty too.
"But we've shown against a good team how close this championship is. We're delighted with a point but maybe we could have got three."
Sorry, we were unable to load match stats, please try again.
Live Text Commentary
Full Time The referee signals the end of the game.90:00 +2:15
David Goodwillie handles the ball and concedes a free kick. Indirect free kick taken by Julian Speroni.90:00 +0:54
Free kick awarded for an unfair challenge on Lee Williamson by Owen Garvan. Scott Dann takes the free kick.90:00 +0:12
Owen Garvan gives away a free kick for an unfair challenge on Cameron Stewart. Morten Gamst Pedersen takes the free kick.89:11 Substitution
Substitution Cameron Stewart joins the action as a substitute, replacing Joshua King.87:59
The ball is sent over by Josh Morris, save by Julian Speroni.86:55
Free kick awarded for a foul by Wilfried Zaha on Joshua King. Morten Gamst Pedersen restarts play with the free kick.84:18
Close range headed effort by Damien Delaney goes wide of the left-hand upright.83:39
Unfair challenge on Wilfried Zaha by Joshua King results in a free kick. Owen Garvan crosses the ball in from the free kick, clearance made by Scott Dann.82:05
Mile Jedinak gives away a free kick for an unfair challenge on David Goodwillie. Direct free kick taken by Morten Gamst Pedersen.79:55
The ball is delivered by Dean Moxey.77:56
David Jones takes a shot. Blocked by Daniel Gabbidon. Morten Gamst Pedersen produces a left-footed shot from just outside the box that misses to the right of the goal.76:24
Owen Garvan takes a inswinging corner to the near post, Jordan Rhodes manages to make a clearance.76:07
Dean Moxey fouled by David Goodwillie, the ref awards a free kick. Owen Garvan restarts play with the free kick.74:08
Effort on goal by David Goodwillie from outside the area goes harmlessly over the bar.70:23
Foul by Joel Ward on Joshua King, free kick awarded. Free kick crossed left-footed by David Jones, clearance made by Kagisho Dikgacoi. Morten Gamst Pedersen takes a shot. Mile Jedinak gets a block in.69:54
Todd Kane takes a shot. Blocked by Joshua King.67:19
Effort from deep inside the area by Glenn Murray misses to the left of the target.66:51
Free kick awarded for an unfair challenge on Kagisho Dikgacoi by Morten Gamst Pedersen. Julian Speroni takes the free kick.66:01
Morten Gamst Pedersen crosses the ball from the free kick left-footed from left wing, clearance by Owen Garvan.
Booking Joel Ward shown a yellow card.65:33
Joel Ward gives away a free kick for an unfair challenge on Joshua King.64:25 Substitution
Substitution Owen Garvan replaces Stephen Dobbie.64:13
Morten Gamst Pedersen has a shot on goal from outside the area which misses left.63:23
Glenn Murray is ruled offside. Grzegorz Sandomierski takes the free kick.62:24
The assistant referee flags for offside against Jordan Rhodes. Free kick taken by Damien Delaney.61:35
Corner taken by Stephen Dobbie, Grzegorz Sandomierski makes a save. Damien Delaney takes a shot.61:16
Centre by Josh Morris, Dean Moxey manages to make a clearance.59:43
Corner taken by Stephen Dobbie from the right by-line, Mile Jedinak takes a shot.59:35
Centre by Joel Ward, Scott Dann manages to make a clearance.58:34
Free kick awarded for a foul by Jordan Rhodes on Joel Ward. Direct free kick taken by Julian Speroni.58:11
The ball is swung over by Lee Williamson, clearance made by Damien Delaney.54:33
Joshua King takes the direct free kick.54:33 Substitution
Substitution Jonathan Williams comes on in place of Aaron Wilbraham.54:33
Jordan Rhodes fouled by Mile Jedinak, the ref awards a free kick.52:06
Joshua King takes a shot. Save made by Julian Speroni.51:13
Glenn Murray takes a shot.50:46
David Goodwillie takes a shot. Save by Julian Speroni.50:15
Free kick awarded for an unfair challenge on Lee Williamson by Glenn Murray. Free kick taken by Scott Dann.46:52
The ball is swung over by Stephen Dobbie, clearance made by Scott Dann.45:32
Joshua King sends in a cross, Daniel Gabbidon manages to make a clearance.45:01
The second half begins.45:01 Substitution
Substitution Miguel Nuno Gomes leaves the field to be replaced by Morten Gamst Pedersen.45:00 +1:28 Half time
Half Time It is the end of the first-half.43:13
Grant Hanley gives away a free kick for an unfair challenge on Wilfried Zaha. Free kick crossed by Dean Moxey, Scott Dann manages to make a clearance.41:34
The assist for the goal came from Joshua King.41:34 Goal scored
Goal! - Jordan Rhodes - Blackburn 1 - 1 C Palace Jordan Rhodes grabs a goal from inside the penalty box to the bottom right corner of the goal. Blackburn 1-1 Crystal Palace.40:16
Glenn Murray gives away a free kick for an unfair challenge on Grant Hanley. Scott Dann takes the free kick.39:28
Damien Delaney produces a left-footed shot from the edge of the box and misses to the right of the target.38:51
Foul by Joshua King on Joel Ward, free kick awarded. Stephen Dobbie crosses the ball in from the free kick, clearance made by Grant Hanley.35:58
Kagisho Dikgacoi takes a shot. Blocked by Lee Williamson.33:48
David Goodwillie gives away a free kick for an unfair challenge on Mile Jedinak. Direct free kick taken by Daniel Gabbidon.32:30
Unfair challenge on Aaron Wilbraham by Scott Dann results in a free kick. Stephen Dobbie produces a strike on goal direct from the free kick.31:15
Dean Moxey has an effort at goal and missed to the right of the goal.31:03
Aaron Wilbraham produces a cross.30:06
Unfair challenge on Scott Dann by Aaron Wilbraham results in a free kick. Grzegorz Sandomierski restarts play with the free kick.29:45
Stephen Dobbie produces a cross, Grant Hanley manages to make a clearance.27:33
Assist by Glenn Murray.27:33 Goal scored
Goal! - Stephen Dobbie - Blackburn 0 - 1 C Palace Stephen Dobbie finds the back of the net with a goal from just inside the area to the bottom left corner of the goal. Blackburn 0-1 Crystal Palace.26:25
Stephen Dobbie sends in a cross, Scott Dann gets a block in. Stephen Dobbie takes a inswinging corner to the near post.25:54
Unfair challenge on Mile Jedinak by David Goodwillie results in a free kick. Mile Jedinak takes the direct free kick.25:22
Joshua King takes a shot.24:27
Corner from the right by-line taken by Stephen Dobbie, David Jones manages to make a clearance.23:14
Corner taken right-footed by Stephen Dobbie from the right by-line, Scott Dann makes a clearance.22:18
Shot from just outside the box by Jordan Rhodes misses to the left of the target.21:08
David Jones takes a shot. Mile Jedinak gets a block in.20:57
Centre by Joshua King, Damien Delaney manages to make a clearance.15:04
The ball is crossed by Joel Ward, clearance made by Scott Dann.13:41
Free kick awarded for a foul by Grant Hanley on Glenn Murray. Stephen Dobbie restarts play with the free kick.8:41
Free kick awarded for an unfair challenge on Grant Hanley by Wilfried Zaha. Grzegorz Sandomierski takes the direct free kick.6:58
Outswinging corner taken from the right by-line by Stephen Dobbie, Scott Dann makes a clearance. Inswinging corner taken from the left by-line by Stephen Dobbie.4:13
Free kick awarded for a foul by Miguel Nuno Gomes on Dean Moxey. Direct free kick taken by Julian Speroni.2:40
Wilfried Zaha delivers the ball, Grant Hanley makes a clearance.0:00
The game gets underway.
Live data and text provided by our data suppliers