BICESTER fought back to take the spoils in their Oxfordshire derby at Didcot.

The hosts went 20-7 up in the second half, but their opponents chipped away at the total before Jake Sawyer scored a late try to secure a 24-20 win.

Didcot’s Stephen Morgan crossed early on, with Josh Witts converting and adding two penalties to make it 13-0 after 27 minutes.

Their first win in Southern Counties North appeared on the cards, but Joey Sibun’s try, converted by Dan Walker, reduced the deficit at half-time.

Didcot’s Isa Mohammed crossed after the break, Witts adding the extras, but unconverted tries from Jack Horwood and Tom Horwood made it 20-17 with nine minutes left.

The visitors had the momentum and forced a turnover, with Sawyer sealing the bonus-point victory and Walker adding the two points.

Witney ground out a 25-16 win at Marlow to keep their perfect record intact and stay top of the table.

Christian Witney’s penalty put the hosts ahead before visiting captain Rob Coe crossed for an unconverted score.

The sides traded tries as Marlow’s William Reynolds touched down, Witney converting, before Rhys Morgan made it 10-10 with another unconverted try.

Another Witney penalty put the hosts ahead again, but Callum Godfrey crossed to give the Oxfordshire side a 15-13 lead at half-time.

The reliable Witney and the visitors’ Tom Puddle traded penalties in the second half, before Godfrey scored again late on, Puddle converting.

Wallingford were beaten 25-7 at Reading.

Grove remain top of Southern Counties South after their 20-15 win at North Dorset.

The visitors dominated the first half but only had Ollie Nicholl’s try, converted by Ali McCarthy, to show for it.

Steve Dixie’s unconverted score made it 12-0, but the hosts replied with two tries in five minutes, one converted.

Grove reset and Tom Clipsham’s unconverted try and James Monks’ penalty sealed the win, before North Dorset scored a late drop goal.

Gosford All Blacks beat Abingdon 32-28 in a dramatic Oxfordshire derby in the Berks, Bucks & Oxon Premier.

They sit top of the table with the only unbeaten record in the division after Chipping Norton lost 29-26 at home to Wheatley in another all-county clash.

Littlemore remain pointless after losing 57-12 at home to Slough, while Oxford were thrashed 78-7 at Milton Keynes.