On-loan striker Jonathan Forte hit a late equaliser to rescue a point for 10-man Crawley and deny Walsall.
The Saddlers led when Febian Brandy scored from close range, before Billy Clarke's strike from the edge of the area got the hosts back on terms.
Ashley Hemmings found the bottom corner to restore Walsall's lead, but Forte headed home to earn Crawley a point.
The Red Devils had defender Joe Walsh sent off for a professional foul on Brandy late on.
Forte, who notched his third goal in 16 appearances for Crawley, was playing the final game of his loan spell from Southampton.
VIEWS FROM THE DRESSING ROOM
Crawley Town manager Richie Barker told BBC Sussex:
"The character we showed was probably the most pleasing part of the game.
"To come from a goal behind twice and to finish the game with 10 men and come out with something is the most pleasing part.
"I felt our best 15 minutes was immediately after both of their goals and it was like we almost started to play well and we need to stop that.
"Some of the stuff is excellent but it's too late at times and we need come out of the traps a bit quicker."