Swindon took the lead aftre only 10 minutes when Jack Smith made it 1-0 after beating the 'keeper from close range.
On 20 minutes Posh were level again after McGovern put the ball past Smith for an own goal.
It took Swindon until the 81 minute to retake the lead with Simon Cox beating the offside trap to score. The Peterborough 'keeper was booked for protesting, but it was too late and the goal stood.
Then just as the board was being held up for 4 minutes of stoppage time Peterborough equalised with a goal from Batt from the edge of the area making it 2-2 for the third game in a row.
Swindon 2 Peterborough 2
Overall a good game where Swindon were unlucky not to win. Swindon now travel to Walsall on Saturday for the rearranged game, which should have been played back in October.