Carl Howard bagged a brace as Yarnton twice came from behind to post a 3-2 home win over Charlton United and move out of the Oxfordshire Senior League Premier Division relegation zone.
Charlton took the lead through Mark James, but Howard levelled for Yarnton before the break.
James struck again to restore Charlton's lead early in the second half, but Howard equalised once more, before Ovaril Campbell grabbed Yarnton's winner.
Leaders Ruscote were held 1-1 by draw specialists Chinnor. Steve O'Rourke was on target for Ruscote, with Davis replying.
In Division 1, Kenny Lewis was among the goals again as Kennington beat Worcester College 6-3.
He bagged a brace as did Stuart Dunham and Richard Allen, whose double strike included a 40-yard lob.
Haddenham United recorded a resounding 9-0 victory at Bletchingdon.
Martin Burniston and Ian Edwards got a hat-trick each followed by goals from Shane Copcutt, Ben Lazaruk and a Rodney Browne penalty.
In Division 2B, Highfield Res consolidated their position at the top with a 6-1 victory at home to Kirtlington.
Lee Thomas (2), Ian Rawlings, Ian Edge, Jason King and Graham Anderson got the goals for Highfield, with Mark Sing replying.
Haddenham Res beat Kennington Res 4-2 with a Jason White hat-trick and a goal from Mike Carnell.
Comments: Our rules
We want our comments to be a lively and valuable part of our community - a place where readers can debate and engage with the most important local issues. The ability to comment on our stories is a privilege, not a right, however, and that privilege may be withdrawn if it is abused or misused.
Please report any comments that break our rules.
Read the rules hereComments are closed on this article