The Saints came from two goals behind to pick up all three points against Weston-Super-Mare on Saturday in an enthralling and end to end clash.
Manager Ian Allinson opted to make three changes from the side that suffered defeat against Woking on Tuesday evening, bringing in David Moyo, Zane Banton and debutant Ben Wyatt for Sam Merson, Percy Kiangebeni and Dave Diedhiou.
Played out in weather more accustomed to winter than summer, the frantic nature of the game was made evident just a minute into the game when Dean Snedker was called upon to make a reaction save from Jarrad Welch, who had just the goalkeeper to beat from seven yard out.
The Saints had the ball in the net just five minutes later when David Moyo headed the ball down to Gabriel, who struck a half-volley past Purnell. The assistant referee, however, had his flag up immediately and the goal was ruled out.
The Saints were made to rue that decision as just over ten minutes later the home side took the lead after some brilliant link up play down the left hand side released full-back George Nurse, who struck a powerful drive across goal and into the far corner of the net.
That lead was doubled in the 24th minute when City failed to deal with a cross field ball, having had the chance to clear it on two occasions, before it fell into the path of Welch, who calmly took a touch and sent a curled right footed effort into the top corner of the goal.
A clearly frustrated Ian Allinson demanded more from his side, and it came almost immediately through Zane Banton. The midfielder picked the ball up around twenty yards out and, despite a hand from Purnell, sent a drive into the far corner.
Gabriel almost levelled things up four minutes later when he was sent through by Moyo and lifted an ambitious lob towards the back post where the ball drifted just inches wide.
The former Haringey Borough forward soon made amends when in the 39th minute he latched onto a long ball forward from Dean Snedker and calmly controlled the ball before sending a dink past Purnell to level the score before half-time.
The Saints could have taken the lead just five minutes into the second when Sambou powered down the left and fed the ball to the waiting Moyo in the box, but the forward saw his drilled effort dramatically cleared off of the line by Jake Lee.
City had Dean Snedker to thank for keeping the scores level just two minutes later when he made two spectacular saves from Eli Phipps within thirty seconds of one another.
Phipps continued to be a danger man for the home side and with twenty minutes gone in the second half should have given the hosts the lead when he managed to strike the bar with the goal at his mercy following brilliant work from Swallow, who beat two City defenders on the right and whipped the ball in.
The Saints made sure that the hosts rued that missed opportunity as they took the lead just seven minutes left. Debutant Wyatt linked well with Noble and Bender before sliding a perfectly placed ball into the path of Banton who took a touch and slotted the ball under Purnell.
Gabriel almost added a fourth but saw a header from a David Noble corner deflected wide by a Weston defender.
Ian Allinson’s side saw out the final ten minutes in relevant comfort, restricting the hosts to long balls into the box that the Saints dealt with.