Wallingford maintained their 100 per cent record in the Berks Bucks & Oxon Prwemier Division with a 31-26 victory at Oxford. But they were almost sunk by their hosts' late comeback.

After Oxford took the lead through Luke Wilkins's try, Wallingford hit back.

Olli Henderson, Nick Risk, Henry Pooler, Tom Hill and Derek Viljoen all went over for Wallingford, with Henderson adding three conversions.

Martin O'Callaghan went over for Oxford, his try converted by Lynchsmith, before O'Callaghan and Dean Muir added further scores to set up a thrilling finale.

Gosford All Blacks drew 8-8 at home to Broadmoor Staff.

Lee Donnelly scored Gosford's try, with Tim Sutton adding a penalty.

A second half rally could not save Abingdon from losing 27-12 at home to Drifters.

Full back Steve Pearce and hooker Jamie Gosling scored tries, with Ian Thompson adding a conversion.