Saints thumped Corby Town in Wednesday’s quarter-final at Steel Park.
And they could meet Brackley Town Saints in the last four after they beat Desborough Town 2-0 on the same night.
While Jake Bettles and Zac Allen had early chances for the home side, Danny Lewis was never troubled throughout the 90 minutes and it was the visitors who led by two goals at the break. Captain Gaz Dean headed in from a corner after 20 minutes and Daniel Nti doubled the advantage on the stroke of halftime, finishing neatly again from a corner.
Nti bagged his second goal of the game shortly after the restart with a free-kick from 25 yards that squirmed beneath the diving keeper. Shaun Jeffers bagged Saints’ fourth goal just before the hour mark, his first for the club.
Severe traffic delays around Banbury due to road closure
Man jailed after leading police on a 100mph chase in Bicester
'It was simply wonderful': Swimming wish comes true for Banbury care home resident
Police want to speak to this man in connection with a handbag theft near Banbury
Driver abandons car near primary school during high speed chase in Bicester
Two late goals put Brackley Town Saints through at Desborough.
Josh Bowden came off the bench to break the deadlock and Ollie Goddard doubled Saints’ lead.