Having come from behind to win three times in their past four games, it was Crystal Palace who were on the receiving end of a comeback after Millwall recovered from 2-0 down to earn a draw at Selhurst.
Goals from Mile Jedinak and Damien Delaney had put the Eagles in full control but a red card for Dean Moxey changed the momentum of the game, and a Liam Trotter penalty and Peter Ramage's own-goal 12 minutes from time ensured this south London derby ended all square.
Dougie Freedman made just the one change to the side that beat Burnley with Owen Garvan replacing Andre Moritz, and the two sides were greeted with a cracking derby day atmosphere before kick off.
Palace almost had the best start possible after a minute when Wilfried Zaha jinked down the left and his cut-back fell awkwardly to Glenn Murray, who instinctively flicked an overhead kick just over David Forde's crossbar.
The opening quarter of an hour was an edgy affair with both sides failing to create a real opening, with the most exciting moment coming when Zaha found Kagisho Dikgacoi in the box, but after a neat turn the South African couldn't quite poke the ball past Forde.
Millwall had a great chance to open the scoring when Darius Henderson connected with Chris Taylor's cross but headed wide under little pressure, however the away side's discipline was lacking as they found themselves with five names in Phil Dowd's notebook in the opening half hour.
With their opponents flustered Palace found the perfect time to break the deadlock and it came from an unlikely source, as Jedinak opened his Palace account with a fizzing effort from 30 yards to send the home fans into delirium.
They were jumping for joy again just four minutes later when Delaney connected with a Garvan free-kick and powered his header into the back of the net to double the lead.
Palace were in total control but five minutes before the break they literally handed Millwall a chance back into the game when Moxey punched a goal-bound header from Henderson off the line and was red carded. Trotter sent Julian Speroni the wrong way from the spot to reduce the deficit.
The sides nearly went into the break level when a neat chip pass by Trotter perfectly found Taylor, but his header crashed off Speroni's bar with the shot-stopper well beaten, as the home fans breathed a sigh of relief when Dowd called time on a breathtaking half.
After a pulsating opening 45 minute, the second half was a quiet affair and it wasn't until the 58th minute that the first chance came about when the impressive Taylor fired into the side netting as the away side began to dictate the game.
Palace were penned back on the edge of their own penalty area for the first half an hour of the second half and Alan Dunne went close with a header from a Josh Wright corner, but ultimately the Palace defence were to be breached in the 77th minute when a corner by Wright was bundled into the net off Ramage's back under pressure from Mark Beevers.
Palace began to attack once again as they searched in vain for a winner which didn't arrive, and whilst they extended their unbeaten run to eight games they would be disappointed with just a point on this occasion.
Crystal Palace: Julian Speroni, Yannick Bolasie, (Jonathan Williams 82), Kagisho Dikgacoi, Owen Garvan (Jonathan Parr 41), Darcy Blake (Joel Ward 64), Mile Jedinak (c), Wilfried Zaha, Glenn Murray, Dean Moxey, Damien Delaney, Peter Ramage
Subs not used: Lewis Price, Jermaine Easter, Aaron Wilbraham, Andre Moritz
Millwall: David Forde, Alan Dunne, Danny Shittu (c), Liam Trotter, Darius Henderson, Mark Beevers, Chris Taylor, Jack Smith, Nadjim Abdou (Josh Wright 67), Scott Malone (Liam Feeney 56), Chris Wood (Shaun Batt 83)
Subs not used: Maik Taylor, Shane Lowry, Dany N'Guessan, Karleigh Osborne