After 19 minutes Charlton were reduced to ten men after Sam Sodje was sent off for a foul on Jon-Paul McGovern.
On 37 minutes Charlton took the lead with a goal from Jonjo Shelvey from close range making it 1-0.
2 minutes later Charlton were reduced to nine men after Burton was shown a second yellow card for a hand ball.
In the second half Swindon started to take advantage of having 11 men against 9 and looked like they would come back into the game.
Then on 56 minutes Charlie Austin scored from close range to make it 1-1. This was his 6th goal in as many games.
By 74 minutes Swindon were in the lead, this time with a goal from Billy Paynter.
Just as it looked like all 3 points would be returning to Wiltshire Charton grabbed a late equaliser 3 minutes into injury time with a goal from Llera.