Billy Waters and Luke Varney hit late goals as Cheltenham came from behind to win 3-1 at Crewe, who had skipper George Ray sent off.
The Robins turned the screw after Ray’s second-half dismissal with Waters and Varney, both former Crewe men, making the difference.
Aaron Taylor-Sinclair’s determination handed Crewe a 34th-minute lead with the on-loan Motherwell defender brushing past Jordan Tillson on the edge of the box to drive low across keeper Scott Flinders.
Chris Porter was inches away from adding a second from Ryan Wintle’s cross. But Cheltenham were level in first-half stoppage time when Kevin Dawson made the most of Ryan Broom’s cross which dropped nicely for the midfielder to tuck in from 15 yards.
Crewe’s players were furious as referee Trevor Kettle waved away handball appeals in the build-up to the goal.
There was little doubt though when the maligned official produced a red card for Ray, who had been booked in the first half, after he followed through wildly on Tillson.
Cheltenham made the most of their advantage to press the home side back and sub Waters was left unmarked to head home Chris Hussey’s cross before Varney sealed victory when he swept into the far corner with aplomb at the end of a quick break, claiming his 14th goal of the season.