Soufian Kessabi bagged a brace as Mansfield Road saw off Freeland 4-3 at home in the Oxfordshire Senior League Premier Division.

James Watkins and Matt Wells completed their tally, with Nathan Langford, Alex Bush and Danny Taylor on target for the visitors.

Kyle Moss hit a last-gasp winner as Marston Saints beat Horspath 2-1 at home.

Sam Wharton put away Paddy Cope’s pass to give Marston a first-half lead and a minute from time Jordan Reid headed the equaliser.

Scott Finch hammered a hat-trick and Ashley Baxter a double in Middleton Cheney’s 8-1 home thrashing of Brou-ghton & North Newington in Division 1.

Leon Edwards, Luke Finch – younger brother of Scott – and Tristan Salt sealed the rout, with Chris James replying.

Aaron Rogers bagged a brace as Oakley United stormed to a 4-1 win at Northway.

Martin Kynsey and Alex Woodfine were their other marksmen, with Jake Carter scoring for the hosts.

Ben Jameson scored twice for Bletchingdon Res in a 5-2 win at Freeland Res in Division 2.

Mark Penner, Joe Goodgame and Jack Mort completed their tally, with Jamie Perkin and Rob Belcher the scorers for Freeland.

Jason Darling hit a hat-trick for Launton Sports Res in a 4-1 home win against Oxford University Press Res.

Andrew Chattey was also on target. Graham McAnuff had equalised.

Eynsham Res made it three wins in a row with a 5-1 home victory against Yarnton Res.

Tom Rawlings, Tom Gerken and Tom Pickett put the hosts go 3-0 up.

Although Tom Knoy clawed one back in the second half, Dave Pryce and Jonny Room’s goals sealed it for Eynsham.

Stuart Dunham equalised for Kennington Res in a 1-1 draw at Adderbury Park Res.

Kyle Forbes had headed Adderbury in front early on.

Ryan Scott’s double saw Long Crendon Res to a 5-0 win at Watlington Town Res in Division 3.

Kieran Duke, Lee Hagger and Alex Farley were the other marksmen for Long Crendon.

Charlton United Res had Zak Blackman and Kieren Cross sent off as they lost 3-2 at Broughton & North Newington.

Steve Atkins notched a double for Broughton before going off injured.

After the break, Jamie Gough pulled one back, only for skipper Gary Beedom to make it 3-1.

Ben Hookham cut the deficit before Blackman was sent off for verbal misconduct and Cross followed for two bookings.

A header from Lewis Stayte secured a share of the spoils for ten-man Stonesfield Res in a 1-1 draw at home to Mansfield Road Res.

Abdullah Al Mahri put Mansfield ahead, before Stonesfield had Chris Parsons was sent off following an off-the-ball incident.

Despite the odds, Stonesfield levelled when Stayte got his head to Ryan Hunt’s cross.

Goals from James Beesley, Simon Cullen and William Jack helped Horspath Res to a 3-0 home win against Enstone Res.