MK Dons made it back-to-back wins as they defeated Swindon 3-2 in League Two at Stadium MK.
Max Dean’s goal had the Dons ahead at half-time but substitute Jake Young equalised after the break.
Warren O’Hora and George McEachran’s own goal saw the hosts take the points, although Frazer Blake-Tracy’s last-minute reply meant they had to survive a late scare.
Swindon were looking to improve after one win in five but needed goalkeeper Murphy Mahoney to be on hand to twice deny Dean early on.
The former Leeds striker scored on his third attempt when he received Conor Grant’s pass and placed the ball home.
Swindon levelled just before the hour, as Young received McEachran’s pass and lashed a strike past Craig MacGillivray from the edge of the box.
But the Dons went back in front seven minutes later, as Jack Payne and O’Hora combined for the latter to curl a shot home.
Mahoney was beaten again when a Alex Gilbey cross went in off McEachran, meaning Blake-Tracy meeting an injury-time free-kick to reduce the arrears was merely a consolation.