Danny Johnson scored a stoppage-time winner to give Walsall a 2-1 victory over 10-man Crawley.
Goalkeeper Ellery Balcombe’s heroics looked set to earn Town a point, despite Ludwig Francillette’s 39th-minute dismissal.
But Johnson spun in the six-yard box to fire his 10th league goal of the season into the roof of the net and end Crawley’s unbeaten league run under caretaker Lewis Young.
Crawley took the lead after 11 minutes as Dom Telford steered home Ashley Nadesan’s pull-back, but Walsall levelled three minutes later as Tom Knowles’ free-kick was diverted home by Hayden White.
Town went down to 10 men before half-time as Francillette, booked earlier for hauling down Knowles, saw a second yellow for a replica foul on Johnson.
After the break, Balcombe smartly kept out Jacob Maddox’s flick before diving full length to foil Donervon Daniels’ 20-yard effort.
He superbly denied Isaac Hutchinson’s header and Knowles’ overhead kick before Liam Gordon struck a post from an acute angle.
Nadesan curled wide a great chance to pinch the points for Crawley before Johnson popped up to earn Walsall a fifth straight home league win.
Subscribe or register today to discover more from DonegalLive.ie
Buy the e-paper of the Donegal Democrat, Donegal People's Press, Donegal Post and Inish Times here for instant access to Donegal's premier news titles.
Keep up with the latest news from Donegal with our daily newsletter featuring the most important stories of the day delivered to your inbox every evening at 5pm.