Substitute Brian Howard fired home a dramatic equaliser a minute from time to earn Swindon a draw against Luton Town.
Howard drilled home a low left-footed shot to extend Swindon's unbeaten League run to ten games after Luton goalkeeper Rob Beckwith had been unable to hold Andy Gurney's fierce free-kick from the edge of the penalty area.
On-loan Leeds midfielder James Milner had given the home side the lead in the seventh minute when he neatly flicked home Sammy Igoe's cross from the left for his second goal in as many games.
But the match erupted at the start of the second half when Swindon midfielder Stefani Miglioranzi was sent off by referee Paul Danson for a second-bookable offence within 60 seconds of the restart.
Luton defender Sol Davis followed him down the tunnel eight minutes later after elbowing Milner. However, Luton were back on level terms in the 62nd minute thanks to Gary McSheffrey's retaken penalty.
Swindon goalkeeper Rhys Evans saved McSheffrey's initial spot kick but the referee ruled for the penalty to be retaken and the Luton striker had no trouble sending Evans the wrong way.
Adrian Forbes gave Luton a surprise lead four minutes later when he shot inside the far post after beating two defenders. However, with the Hatters on the verge of recording a second win in seven games, Howard struck in the dying seconds.
Swindon: Evans, Ifil, Viveash, Heywood, Miglioranzi, Duke, Gurney, Igoe, Hewlett, Mooney, Milner. Subs: Griemink,
Stevenson, Howard, Robinson, Reeves.
Luton: Beckwith, Boyce, Davis, Coyne, Perrett, Foley, Pitt, Robinson, Hughes, McSheffrey, Forbes. Subs: Brill, Hillier,
Mansell, Showunmi, Leary.
Referee: P Danson (Leicestershire)