Chris Cornes scored the winner as Port Vale came from behind to defeat bottom-of-the-table Swindon.
Swindon took the lead when Michael Pook and Neale McDermott combined on the right and Rory Fallon touched in his seventh goal of the season.
But Port Vale were level in the after a free-kick from Mickey Bell struck the Swindon wall and looped into the net.
Home keeper Tom Heaton then misjudged a long ball and Cornes had the simple task of tapping into an empty net.
Swindon: Heaton, Smith, O'Hanlon, Ifil, Jenkins, McDermott, Whalley (Wells 78), Pook, Heath (Shakes 60), Fallon, Bouazza (Nicholas 87).
Subs Not Used: Bulman, Collins.
Booked: Heath, Ifil, Pook.
Goals: Fallon 24.
Port Vale: Goodlad, Pilkington, Collins, Bell, Sonner, Cummins, Dinning, Innes (James 84), Cornes, Paynter, Mulligan.
Subs Not Used: Brain, Clarke, Smith, Rowland.
Booked: Sonner, Paynter, Mulligan.
Goals: Bell 44, Cornes 53.
Ref: P Melin (Surrey).