John Crump's 20th-minute strike gave Eynsham Res a 1-0 home win over leaders Middleton Cheney in Division 1.

Chris Staker bagged a brace as Charlton United continued their good run with a 3-2 home win over Wheatley.

Steve Gardiner also netted for the victors.

Two Jason Smith penalties in the first half set Kings Sutton on the way to a 3-2 home win over Long Crendon in their basement battle.

Crendon fought back to level the match, but Lee Tustain's header from eight yards secured victory for the hosts.

Kevin Ronaldson scored twice in Kidlington Old Boys' 4-1 win at Yarnton.

Ronaldson headed Kidlington into the lead only for Yarnton to equalise through a Lee Radcliffe own goal.

Ronaldson restored Kidlington's lead before the break, and further goals from Jonny Richards and Danny Evans in the second half sealed their victory.

Substitute Brian Joyce grabbed Fritwell's winner winner ten minutes from time in a 2-1 victory at North Oxford.

Ryan Bush's fifth-minute header for Fritwell had earlier been cancelled out by Jon Ramsey in the second half.

In Division 2, Junior Howards hit a hat-trick in Adderbury Park Res's 5-2 home win over Oakley Res.

Howards' tally included a penalty, while Dean Horton also netted from the spot in his brace for Adderbury.

Matthew Horn and Steve Barclay were the Oakley scorers.

Andrew Wilson's double set Yarnton Res on the way to a 3-1 win at Stonesfield Res.

John Webb also netted for Yarnton, before substitute Ashley Johnson fired home his first goal for Stonesfield.

Ben Reeves scored twice in Kidlington Old Boys Res's 3-0 win at AFC Fritwell Res.

Mark Peedell was also on target for Kidlington in the first half.

Daniel Normington bagged a brace in Horspath Res's 4-2 home win over Marston Res.

John Maskins and Lewis Maylin also netted.

Our picture shows John Crump leeting fly with Eynsham Res's gola in their 1-0 win against Division 1 leaders Middleton Cheney.