It marked the second such win for Andre Payette’s team over their Wiltshire opponents this season, having beaten them 5-4 in overtime in Sheffield last month. The result also extended the South Yorkshire club’s unbeaten run in the English Premier League to four games.
The visitors raced into a three-goal lead at White Hill Way, with first period goals from Greg Wood and Edgars Bebris being added to by Pavel Gomeniuk’s 23rd-minute powerplay strike.
But Swindon hauled themselves level before the end of the second through strikes from Michal Kapicka (2) and Sam Bullas.
Ben Morgan made it 4-3 to Sheffield at 43.44 before the visitors went behind for the first in the match through goals from Jamie Hayes, at 46.29 and Jonas Hoog, at 47.38.
But Wood’s second goal of the night brought Steeldogs deservedly level again at 49.24 – the fourth goal to light the lamp in a frantic six-minute spell – setting up Campbell to be the hero with just 30 seconds remaining in the additional period.
After seeing his team maintain their unbeaten run, Payette, said: “We are very quickly finding a way to win games and that is always a sign of something very good.
“Again Derek Campbell and Greg Wood led the way and I feel that Greg is quickly becoming one of the best British players in the EPL.
“That’s four in a row for us now and if we can put together a good streak this early in the season, that will be fantastic.”