Oakley recovered from last week’s shock defeat with a 2-0 home win against Chalgrove in the Oxfordshire Senior League Premier Division.

But they left it late before sealing victory.

Chalgrove held out until the 82nd minute when big defender Mitch Meredith prodded home.

Three minutes later, Meredith headed home his second from a corner, to keep Oakley two points clear at the top from Mansfield Road.

Launton Sports held on to triumph 3-2 at Horspath.

Ben Dawe opened the scoring for Launton, but Rob Cattell headed home Aaron Laman’s corner to level.

Dawe and Andy Gledhill put Launton 3-1 ahead before Noel Fox pulled one back.

Horspath twice went close late on.

Charlton United fought back from 3-0 down, only to go down to a late 4-3 defeat at Eynsham in Division 1.

Will Morris put Eynsham ahead after just 69 seconds and then added a second.

Jamie Hodges made it 3-0, but Charlton hit back in style.

Danny Sweeney scored two penalties and completed his treble in the second half.

Mark McGrogan missed a spot kick after Sweeney had gone off injured.

But Andy Glossop had the final say with a late winner for the hosts.

Basement boys Eynsham Res equalised three times as they drew 3-3 at fifth-placed Mansfield Road Res in Division 2.

Alex Lemnah put Mansfield ahead, with Ian Law equalising for Eynsham.

James Pryse and George Greening continued the sequence, while Mansfield’s Rob Pryse needed hospital treatment for an injury.

Paul Davies made it 3-2, but Adam Woolford levelled for Eynsham.

In Division 3, third-placed Launton Sports Res had to be content with a 3-3 draw at home to leaders North Oxford Res, despite having led 2-0.

Luke Moss and Michael Woodward put Launton 2-0 ahead at the break, but Luke Trotman and James Manning (2) turned the tables.

However, Lea White pounced to equalise for Launton.

Charlton United Res had to settle for a share of the spoils as they were held to a 1-1 draw by visitors Broughton & North Newington Res.

Zak Blackman opened the scoring for Charlton, before Josh Hunt earned Broughton a point.