Chesterfield at last tasted victory in the League when they outplayed a Swindon side that crashed to their fourth consecutive defeat.
Two goals from Marvin Robinson and a late strike from Jamie Cade gave Roy McFarland's team a victory they thoroughly deserved.
Swindon were desperately poor and although manager Andy King made a tactical substitution midway through the first half, it was too late to rescue his sinking side.
Chesterfield were the only team in the four divisions without a league win before this match but they were quickly in control once Robinson had struck twice in the first 19 minutes.
Cade was the provider on both occasions, his low shot forcing keeper Rhys Evans into a parry that gave Robinson an easy finish and then sending his strike partner through to score with a low shot that crept inside the right-hand post.
Swindon created precious little despite the substitution of Adrian Viveash for Sebastien Ruster and the best openings still fell to the home side.
Robinson drove a shot over the bar and Chris Brandon also went close before Deon Burton had Swindon's first serious attempt on goal in the 55th minute.
The visitors did have two chances to get themselves back in the game but Tommy Mooney put a header too close to Carl Muggleton and then Alan Reeves saw his header cleared off the line.
The goal that finally put Swindon out of their misery came 19 minutes from the end and stemmed from another defensive error.
The ball was needlessly given away and Robinson sent Gus Uhlenbeek away on the right to deliver a low cross which Cade turned in from six yards.