Marston Saints fought back twice before beating Mansfield Road 3-2 in the Premier Division.

Dan Trinder fired the visitors ahead with a penalty, only for Alex Gordon-Weekes to level from 25 yards.

Simon Dickie restored Mansfield’s lead, but Billy Young levelled.

With eight minutes left, Tom Payne smashed the decisive goal into the far corner.

Nick Higgs scored a last-gasp winner as Stonesfield won 2-1 at Enstone.

James Watkins had given Enstone the lead with a header, but Stonesfield levelled via a Paul Allen own goal.

With seconds left, a draw looked likely, only for Higgs to hit the winner with the last kick of the game.

In Division 1, a double from Chris Till saw Broughton & North Newington to a 3-1 win at Charlton United.

Karl Tucker was their other scorer, with Steven Gardiner replying for Charlton.

A hat-trick from Tony Skinner helped Kidlington Old Boys thrash Watlington 5-0.

Chris Fujak, who later missed a penalty, and Danny Jones were their other marksmen.

Adderbury Park Res thumped Broughton & North Newington Res 9-4 in Division 2, with goals from Dan Watkin (2), John Umney, Junior Howards, Toby Hone, Lewis Baker, Karl Foster, Joe Marron and Scott Fuller.

James Castle (2), Gary Beedom and an Andrew Pritchard own goal made up Broughton’s tally.

Rhys Jenkins and Dan Buckley notched doubles as Slade Farm Res won 8-3 at Oakley United Res.

Kevin Peako, Sam Barker, Rob Maddie and Nick Prior got their others, with Kane Taylor, Gareth Ward and Phil Weller scoring for Oakley.

OTHER SCORERS Div 2: Freeland Res 6 (T Millar 2, J Harriott, C Gilkes, J Wick, E Simlett), Charlton Res 2 (A Davidson 2).