Michael Doughty scored two stoppage-time penalties to snatch Swindon a dramatic 3-2 victory against Football League new-boys Macclesfield on Saturday afternoon.

Koby Arthur's double looked to have set Macclesfield on their way to a dream return before the late spot-kick drama.

Arthur fired last season's National League winners ahead a minute after half-time after latching on to a quickly-taken free-kick.

But Swindon hit back almost immediately when Doughty, back at the club for a second time after two loan spells between 2016 and 2017, headed in Kyle Knoyle's pin-point cross.

Macclesfield were gifted the lead for a second time just seven minutes later following a blunder from home goalkeeper Lawrence Vigouroux. Hemade a mess of clearing Olly Lancashire's back-pass, allowing Ghanaian Arthur to lift the ball over his head and into the net.

Doughty drew Swindon level for a second time in the sixth minute of stoppage time after Elijah Adebayo had been fouled by Jared Hodgkiss.

And there was still time for the Welshman to break Macclesfield hearts three minutes later following Arthur's trip on Adebayo, though Swindon will feel they deserved the victory after being denied by the woodwork three times.