Andy Butler's injury-time header earned a dramatic 3-3 draw at Spotland for Walsall after Rochdale had come back from two down to scent a late victory.
The Saddlers led 2-0 at the break through Emmanuel Ledesma's 25-yarder and a Joe Widdowson own goal.
But Jean Louis Akpa Akpro got one back from close range on 66 minutes before Michael Symes' penalty after Jason Kennedy was fouled by Mat Sadler.
Akpa Akpro then volleyed Dale in front, only for Butler to head the equaliser.
Walsall took the lead on 25 minutes when Ledesma collected the loose ball before firing a measured 25-yard effort wide of keeper Dave Lucas.
They went two up 13 minutes later when home full-back Widdowson managed to get his head to Ledesma's free-kick from the right and succeeded only in sending the ball looping over Lucas and into his own net.
Rochdale were back in the game when Nicky Adams' corner was headed across the face of goal by Kevin Long and Akpa Akpro poked home from close range.
Symes then wasted a glorious chance to level when Akpa Akpro presented him with an open goal, the striker screwing his shot horribly wide. But he made up for that miss when he stroked home his 82nd minute penalty.
The points looked in the bag for Dale when Akpa Akpro scored, but Butler's header leaves them eight points adrift of 20th-placed Walsall, who are two points above the drop zone.
VIEWS FROM THE DRESSING ROOM
Rochdale manager John Coleman told BBC Radio Manchester:
"I thought we were positive, we've taken the game to them and dominated possession.
"Then just when you think you've won it, we've gone to sleep from the kick-off.
"I don't think a draw was a fair reflection. I think we deserved to win but you don't always get what you deserve in football.
"It's probably the worst moment I've ever had in football. I feel a bit physically sick."
Sorry, we were unable to load match stats, please try again.