Swindon overcame a depleted MK Dons, who were reduced to 10 men for the fourth consecutive game.
Suspension and injury meant manager Karl Robinson could not fill the bench, and their personnel problems worsened when Dean Lewington was sent off for lashing out at Simon Ferry.
The hosts went ahead just before half-time through Matt Ritchie's cross-shot, which snuck in at the back post.
Darren Potter came close to equalising late on but Wes Foderingham saved well.
MK Dons see red
- Stephen Gleeson v Cheltenham Town (League Cup)
- Anthony Kay v Oldham
- Alan Smith v Bournemouth
- Dean Lewington v Swindon
Dons goalkeeper David Martin kept his side in the game in the early stages, saving from Raffaele De Vita's bullet strike and twice from Aden Flint.
Lewington caught Ferry with his arm and received a straight red on 39 minutes - a decision which angered an already frustrated Robinson.
Swindon instantly capitalised on their numerical advantage as Ritchie's ball drifted past Martin, although striker James Collins claimed to get the last touch.
VIEWS FROM THE DRESSING ROOM
Swindon Town manager Paolo Di Canio told BBC Wiltshire:
"It probably wasn't our best game but in the first half we played our football (but) the second half I didn't completely enjoy because we played at a very low tempo.
"We should have won with a (more) comfortable result.
"Before the sending-off we were the only team who should win the game.
"Since that moment we didn't play the same football."
Sorry, we were unable to load match stats, please try again.