Struggling Shrivenham pushed Uhlsport Hellenic League Premier Division leaders Highmoor Ibis all the way before being beaten 1-0 by an injury-time goal at Palmer Park Stadium, Reading.

Devonn Reid had a late penalty saved for Highmoor.

The hosts’ Jordan Brown saw red minutes later after retaliating, but player-manager Marcus Richardson headed in Stephen Peacock’s cross two minutes into time added on.

Second-placed Kidlington beat lowly Newbury 2-0 at Yarnton Road.

Dan Gardner gave the hosts a 20th-minute lead with a superb free-kick.

Newbury had a player sent off on 56 minutes, and Tommy Castle sealed victory in the 72nd minute.

Louis Joyce bagged a brace as Oxford City Nomads won 4-1 at bottom club Cheltenham Saracens.

A Tony Egded penalty and a Harry Beer strike made up Nomads’ tally.

Pat Sayce pulled one back for Saracens five minutes from time.

Craig Robinson hit a second-half double as Easington Sports went top of Division 1 East with a 3-0 home win over Woodley Town.

James McMahon had opened the scoring in the 59th minute.

Henley Town held morning leaders and hosts Brackley Town Development to a 1-1 draw.

Mitch Cooper put Henley ahead, with Lewis Baldwin equalising on the stroke of half-time.

Danny Bone’s second-half brace helped Old Woodstock Town to a 3-1 win at Burnham.

Jack Dunnell also netted for Woodstock after Adam Goldie’s opener.

Carterton were thrashed 6-1 at Lydney Town, who go top of Division 1 West.

Pat Gibbs (2), Jarred Liddington (2), Joe Benn and Sam Elliott did the damage. Brad Bryant replied with a penalty.