Walsall crashed to their seventh league and cup defeat as improving Swindon collected all three points at the Banks's Stadium with a 2-1 win.
The Saddlers fell behind after only 10 minutes when David Prutton sent Alan Sheehan racing down the left and his low cross-shot took a deflection as it flew just inside the right-hand post.
For a time, Swindon dominated the game and could have had further goals with Vincent Pericard sending a backheel against the post in the 14th minute.
But the Saddlers improved and Jon Macken headed over from a Ryan McGivern cross.
Walsall dominated the second half but Swindon should have sealed their win earlier in the 55th minute when a rebound put Thomas Dossevi clean through but goalkeeper Jonny Brain managed to block his shot.
Walsall pushed forward and were rewarded in the 70th minute when Macken's drive was blocked by Robins' keeper David Lucas, only for the ball to fall to substitute Reuben Reid who slammed home.
Walsall went looking for the winner and in the 74th minute defender Clayton McDonald saw his shot come back off a post but while the home players were appealing for a penalty, Swindon hit them on the break and Pericard deflected in a shot from Sheehan to win it.
Copyright (c) PA Sport 2009, All Rights Reserved.
Do YOU want to write for GiveMeSport? Get started today by signing-up and submitting an article HERE: http://gms.to/writeforgms