James Keeble fired a double as Oakley United knocked holders Riverside out of the Oxfordshire Senior League President’s Cup with a 4-1 first-round victory.

Aaron Rogers and Rob Goaldney sealed their tally, with Kynan Isaac replying.

Nick Giles scored a hat-trick in Kennington United’s 6-0 thrashing of Horspath in the Premier Division.

Rob Andrew, Zaid Omar and Sam Byrne got the others.

Goals from Lee Timms and Neil Skidmore helped Adderbury Park to a 2-1 win against Launton Sports for whom Andy Gledhill replied.

Souffian Kessabi hit a four-timer in Mansfield Road’s 7-1 win over Marston Saints.

James Watkins, Dan Trinder and an own goal sealed the rout. Ceri Holmes hit back.

Craig Wood scored a last-gasp winner as Freeland beat Charlton United 3-2 at home. Tom Foley and Nathan Langford were their other scorers. Kieron Cross and Antony Davidson had twice levelled.

Watlington lost 4-3 at Eynsham in Division 1, despite a brilliant comeback.

Jamie Hodges, Liam Botch-erby, David Pryse and Jack Rossiter put the hosts seemingly in control, only for Tom Hoskins (2) and Will Jaycock set up an exciting finale.

Daniel Smith hit a five-timer for Garsington Res in a 9-1 win at Marston Saints Res in Division 2.

Daniel Fraser (2), Jason Condor and Ricky Barrett got their others, with Rob Cooper replying. Late on, Garsington had Sam Graham sent off.

Michael Woodward scored a penalty double as Launton Sports Res drew 3-3 at home to Kennington.

He put his side ahead, and although Andy Dyer levelled, Liam Clark restored Launton’s lead. Alex Crosby and Dyer’s second put Kennington 3-2 up, before Woodward’s second spot-kick sealed a point.

Darren Cuddy notched a treble for Oxford Irish Res as they won 5-3 at Charlton United Res in Division 3.

Tobin Conway and Asha Townsend were also on target, with Jamie Gough, Richie Knight and Tom Sullivan scoring for the hosts.

Other scorers Div 1: Long Crendon 1 (J Sears), Yarnton 0; Chalgrove 5 (S Godfrey 2, J Quainton 2, R Brown), Northway 2 (N Holt 2).

Div 2: Yarnton Res 0, OUP Res 3 (C McMahon, J Cooper, B Fouracre); Middl-eton Cheney 6 (L Finch 4, J Hart 2), Freeland Res 1 (J Perkin); Bletchingdon Res 4 (J Beauchamp 2, D Whiteman, T Williams), Adderbury Res 1 (J Davies).

Div 3: Broughton & North Newington Res 2 (W Furey, A Robey), Mansfield Rd Res 3 (M Koppman 2, A Al Mahri); Watlington Res 0, Stonesfield Res 6 (N Clarke 3, P Searle, D Taylor, M Tarry).