Oxfordshire Senior League: Carl Bloomfield smashed a four-timer as visitors Garsington fought back twice to hammer Launton Sports 9-3 in the Premier Division.

Sam Donaldson gave Sports an early lead, only for Lee Blossom to put through his own net.

Matt Jenkins restored Launton's advantage and it should have been 3-1 but Christian Jones slipped at the vital moment.

A Bloomfield double plus Liam Callaghan and Tyrone Brackett goals then made it 5-2 at the break.

In the second half, Callaghan fired in No 6, before Bloomfield completed a four-timer.

Donaldson netted a second, before James Ford wrapped up the amazing comeback.

Kennington threw away a 2-0 lead as they lost 5-3 at home to Watlington.

Jamie Catell and brother, Rob, gave Kennington a two-goal cushion, before Mark Hall pulled a goal back.

After the break, substitute Nick Skiller brought Watlington level.

Although Kieran Lewis equalised, a Paul Coles brace sealed it for Watlington.

Chris Fontaine's penalty, Luke Bremner and Phil Rodney helped Rover Cowley ease to a 3-0 victory against Charlton.

Lee Byrne notched a double as Adderbury Park demolished Chadlington 4-0.

Gary Crook and substitute Nik Hubbard got their others.

Pete Allison scored a late equaliser as BCS Bardwell drew 3-3 with Berinsfield.

Mick Murphy and a Brian Rawlings penalty gave Berinsfield a 2-0 half-time lead.

Paul Eldridge clawed one back in the second half, only for Leigh Wise to make it 3-1.

Eldridge then crashed home his second from 18 yards, before Allison sealed the revival.

Paul Churchill and John Unmey were on target as Middle Barton beat Yarnton 2-1 in Division 1. Gary Smith replied.

Kidlington Old Boys edged to a 3-2 victory against Fritwell.

Duncan Lowen fired Old Boys ahead, only for Mark Shaw to level.

Just before the break, Kevin Ronaldson restored Old Boys' lead with Chris Fujak making it 3-1.

Fritwell substitute Alex Dick clawed one back, but Old Boys held on.

Meanwhile, in the Clarendon Cup, Oxford University Press Res saw off Worcester & Bletchingdon Res 7-4.

Fernando Caro hit a hat-trick, with Tom Bayliss, Paul McNulty, and 52-year-old Micky Long completing the scoring.

Danny Burrows (2), Graham Eagle and Colin Simpson replied.

Andy Glossop, Craig Shepherd and John Crump netted for Eynsham Res as they beat BCS Bardwell Res 3-1. Jamie Hood replied.

James Cleevely hit a treble in Chadlington Res' 5-1 crushing of Charlton Res. Mark Gonella and Paul Tanner got the others.

Launton Res threw away the lead as they lost 3-1 to Watlington after extra-time.

Mark Strong levelled from the spot to send the game into extra-time, where strikes from Tim Harris and Mark Wiltshire sealed victory.