Oxford Hawks recovered from a goal down at half-time to beat Richmond 3-2 in Premier 2.

Ted Bennett flicked home an equaliser despite being on the ground.

Dave Cresswell then put Hawks ahead, at the second attempt, from a short corner.

Tim Martin struck a superb individual effort, blasting the ball past the keeper from an acute angle to make it three, Indecision in defence led to Richmond getting a second with three minutes to go, leaving Hawks with their customary nail-biting finish.

Banbury’s indifferent start in Premier 1 continued when they suffered a 3-0 defeat at Purley Wacountians.

The return of key players didn’t help as Purley punished some sloppy defensive play.

Rover Oxford slipped to their second defeat of the season, losing 3-1 in a physical match away at Slough.

The game turned when Slough, already one up, were awarded a short corner for a bad tackle inside the 25, and Donovan Sandham received a yellow card.

Despite Chris Mitty getting a hand to it, the ball still found the bottom corner.

Rover had to push on, and they were caught on the break.

Daniel Smyth pulled a goal back from a short corner.

Wallingford lost 2-1 at home at home to Wycombe 2nd, despite leading from Charlie Lester’s close-range finish.

City of Oxford were outclassed as they crashed to their heaviest defeat for years, 8-0 to table-topping Marlow.

A second-half capitulation saw Witney crash 5-2 at home to South Bucks in Division 1, after leading 2-1 at the break.

Tom Allinson and Richard Demczak scored before two unplanned changes at half-time badly affect Witney.

Dan Wallis retired due to illness and Grahame Mathews was forced onto the sidelines with a shoulder injury.

Hawks 2nd 2, Eastcote 2nd 2; Hawks 3rd 2 (H Lazenby, A Arya), Staines 3rd 0; Marlow 2nd 3, City of Oxford 2nd 1 (C Smalley); Hawks 4th 3 (J Black 3), City of Oxford 3rd 4 (J Burke 2, T Pinnington 2); Hawks Fledglings 4, Marlow 2; Hawks Falcons 5 (J Kaluza, I Sobey, D Hughes, J Elliot, P Roche), Hasle-mere Vets 2; Bicester 2nd 2 (A Buxey, Sur-ana), Aylesbury 2nd 1; Thame 3, Banbury 3rd 1 (S Holloway); Banbury 4th 3 (T Tait, S Lic-ence, S Ralph), Newbury 4th 2; Bicester 4th 6 (S Varney 3, T Joseph 2, S Birtles), Thame 2nd 1; Witney 2nd 4 (B Gosnell, S Taylor, F Barnard, A Birnie), S Bucks 2nd 4; Witney 3rd 11 (B Baker 4, N Dunnington 3, P Hood 3, S Duke), Harrow 3rd 1; Witney 4th 0, City 4th 0; City 5th 1 (A Bowen), Witney 5th 0.

Mercian U16 Premier League: Surbiton 3, Oxford 6 (J Brownhill 3, N Wilkes, J Foster, C McCulloch).

Oxon U16 Boys League: Witney 1, Banbury 8.

U14 Boys League: Rover 0, City 8 (S Foster 2, N Devaney 2, S Fisher 2, B Stanworth, B Dudgeon; Witney 3, Oxford Hawks 5.

Mixed match: Bicester 4 (H Gaunt 2, C Humphreys, D Humphreys), Adastral 2 (J Black, L Phillips).