Garsington suffered a scare before they scraped to 3-2 victory against Launton Sports in the Premier Division.

The second-placed side took a 3-0 lead, only for Launton to hit back twice to set up an exciting finale.

Neil McMahon and Liam Callaghan gave Garsington a two-goal cushion before Sam Donaldson clawed one back.

Andy Armstrong extended Garsington's advantage and although Lee Thomas pulled a goal back, Garsington held on.

Paul Cooper scored the last-minute penalty equaliser as Horspath drew 1-1 with Chadlington.

Gary Lawton hit a brace for BCS Bardwell as they battled back to beat Kennington 3-1.

Rob Cattell gave Kennington the lead, before Pete Allison levelled after the break. Then a brace from Lawton sealed the points for Bardwell.

In Division 1, Middleton Cheney twice threw away the lead as they lost 3-2 against Yarnton.

Stuart White's opener from 25 yards was cancelled out by Dave Risley, before Richie Heywood restored Middleton's lead.

Paul Skinner then levelled from 30 yards with Risley grabbing the winner three minutes into injury time with his second.

Worcester & Bletchingdon eased to a 2-1 victory against Kidlington Old Boys.

A speculative lob from Ian Roberts gave Bletchingdon the lead before Craig Hanlon doubled their advantage.

Aidan McManus replied late on for Kidlington.

A strike from Mark Robins sealed a shock 1-0 win for Launton Sports Res against Division 2A leaders Berinsfield Res.

After Robins netted, keeper Dave Cadwallader made a last-gasp save to preserve Launton's lead.

An Andrew Wilson double and strikes from Greg Brechin and Jack Dunmall helped Yarnton Res to a 4-0 win against nine-man Haddenham Res in Division 2B.

Haddenham reached the Ben Turner Cup final with a 3-1 success at Rover Cowley.

Darren Gascoyne fired home a double, including a penalty, with Matt Leach getting the other. Terry Stockford replied.