Brackley Town came from a goal behind to make it five straight wins in an incident-packed 3-2 victory against Droylsden.
The Bloods scored first through a fine lobbed goal on 18 minutes by the dynamic Antonio Bryan to take the lead with their only real chance of the half as Saints squandered several good opportunities.
Town wasted two golden chances before levelling as Brett Solkhon glanced a header onto the post and Owen Story could not find the net from close range after keeper Paul Phillips pushed away top-scorer Elliot Sandy’s shot.
As half-time approached the game became rather stop-start but the half ended in rousing fashion as a disputed penalty went Brackley’s way when Sandy was adjudged to have been felled by Phillips as the tall striker got his shot away.
Sandy dusted himself off to send Phillips the wrong way from the spot and restore parity before Brackley turned things around completely to take a lead into half time.
Deep in added time Story feigned to go right, turned onto his left and curled a wonderful shot to Phillips’ right that put the hosts 2-1 up at the break.
Droylsden were diminished by the absence of centre-half Nat Kerr in the second half and Saints were immediately on the front foot, breaking down both wings through Story and the excellent Glenn Walker.
Numerous chances were spurned – the best coming on 73 minutes as Story dribbled past the full-back, closed in on goal and squared for Walker but a bobble spoiled the finish.
Minutes later Saints extended the lead with a superbly fashioned goal on the left.
Substitute Eddie Nisevic played a delightful pass inside the defender for Walker, who crossed for Gary Mulligan to find the net and his third goal of the season.
However the drama was not over as the Bloods won an added time penalty that saw substitute Marvin Robinson sent off for handling the ball on the line.
Carlos Logan made no mistake from the spot to give the home supporters a few jittery moments but Saints held on to record another win and keep them level on points with Guiseley and Chester FC at the top of the Blue Square North table.
Both sides finished a player short as Mike Connor received a straight red card for reckless play fouling Story, Connor’s second red of the season.
Speaking afterwards, Saints boss Jon Brady felt his side had made hard work of the win.
He said: “We did not look as sharp today as we have.
“We stood off them in the first 38 minutes before producing a really bright spell up to half-time when we pressed and got our just desserts with two goals.
“The second came from a magical piece of skill by Owen Story. It was a close game because though we created loads of chances today we did not finish so well.”
Brackley Town: Zylski, Clifton, McDonald (Nisevic 58), Odhiambo, Hatswell, J.Green, Story, Solkhon, Mulligan (Robinson 90), Sandy (Winters 57), Walker.
Droylsden: Phillips, Moyo, Logan, Connor, Kerr (Langford 45), Sissons, Killeen (Walwyn 67), Hall, O’Neill, Bryan (Phenix 36), Lee.
Referee: Gavin Muge
Assistants: Kieran Bailey and Tim Donnellan