Oxfordshire Senior League: Dan Leggett smashed a second-half brace as third-placed Oxford University Press stretched their unbeaten Premier Division run to 12 matches with a 3-1 win at strugglers Haddenham United.

But they did it the hard way, fighting back from a goal down.

James Essex fired the hosts in front, before Press hit back in the second half, through Leggett's double and a Jack Massey strike.

Tom Cowles bagged a double as Launton Sports twice battled back to force a 2-2 draw with derby rivals Charlton.

Craig Barrett put Charlton ahead, with Cowles equalising from the spot after Duncan Cooper handled.

Barry Cooper re-establised Charlton's lead, only for Cowles to level with his second goal.

After the break, Robert Keyes and Keith Rigby hit the Charlton crossbar, before they had a penalty rejected after Cowles appeared to be foul.

At the death, Launton's keeper Danny Clifford made a brilliant double save to deny Cooper the winner.

Pete Allison hit a hat-trick as BCS Bardwell recovered from a goal down to beat Division 1 rivals King's Sutton 8-3.

Shaun Sole fired Sutton in front, with Geoff Bestrode equalising with his first goal of the season.

Robert Honour and Dave Anderson made it 3-1 to Bardwell before Gary Crook pulled a goal back.

After the break, Allison made it 4-2, with Sole scoring his second for Sutton.

Allison then struck his second, before he completed his treble, with Gordon White and Craig Spinks wrapping up their victory.

Stonesfield fought back to win 6-2 at Old Salesians.

The hosts took a first-minute lead, before Nick Clark equalised. Steve Smith then fired Stonefield in front, with Nick Higgs adding No 3 from the penalty spot.

After the break, goals from Ben Hayes, Marc Jordon and Rob Holder sealed the win.

In Division 2B, Daniel Green hit a four-timer as Launton Sports Res thrashed Charlton Res 7-1.

Daniel Coggins (2), and Lee White got their others.

A late strike from Simon Cox sealed a 1-0 win for Bardwell Res at King's Sutton Res.