LEADERS Freeland needed a late goal from Robert Keylock to rescue a 1-1 draw at Heyford Athletic in their Oxfordshire Senior League Premier Division clash.

Steve Roberts put the hosts ahead, but Keylock earned a point with a strike ten minutes from time.

Cropredy’s strong first-half display secured a 6-0 win over Chalgrove Cavaliers.

Aaron Dineen (2), Clark Berry and Jack Welch gave them a commanding lead at the interval, before Ryan Eyre and Dan Reeves added to the tally after the break.

Frankie Merola’s double, including a last-minute winner, gave Kennington Athletic a 2-1 win at Garsington.

Goals from Declan Witcher and Harry Ackland gave Yarnton a 2-1 win at Launton Sports, for whom Lea White scored.

Marston Saints and Horspath shared the spoils in a thrilling 3-3 draw.

Carl Bloomfield, Ben Green and Matt Holton were on target for the hosts, with Dean Boyles (pen), Jayden Davies and Jonathon Roberts replying for Horspath.

Goals from Wayne Blossom and Rowan Chappell gave Bicester United a 2-0 win at Middleton Cheney.

Division 1 leaders Chesterton cruised to a 9-1 victory over second-placed Long Crendon Res.

Ricardo Benjamin (4), Jimmy Casbierd (3) and Ryan Yearwood (2) found the net.

Chesterton Res dropped to third place in Division 2 after being held to a 0-0 draw at lowly Charlton United Res.

Andy Paine hit a hat-trick as Yarnton Res climbed into second with a 4-1 victory over Horspath Res.

Jamie Smith scored the other with Tom Williams replying.

Meanwhile, Jamie Berti scored a dramatic winner as Oxford Brookes University beat Sporting Headington Academicals 1-0 in the Oxford City FA County Junior League Cup semi-final.

Berti struck in the 88th minute to book his side a place in the final.

In the league, second-placed Chequers won 5-1 away to Union Street.

Jelroy Constant bagged a double, with Jamie McCuaig and Steve Haines also among the goalscorers.

Alex Pratchett hit back for Union Street.

Oxford Leys top the table by one point after they won 5-1 at home to Great Milton.