Martin Shepherd was undefeated on 98 as Kingston Bagpuize reached the 234-3 required to beat Buckingham Town 2nd and so allay their relegation fears in Division 3.
Michael Taylor (82no) top-scored for Town, who made 233-7 after being put in.
But Shepherd held together the reply for their first win in more than two months.
K Bagpuize 25pts, Buckham 2nd 7
Hyron Shallow scored 34 runs and more significantly broke the league's individual scoring record for a season as Twyford beat Witney Mills.
He has now passed Hasnain Raza’s mark of 1236 for Stokenchurch set in 2004.
Earlier, Jason Heslington had taken 6-18 as Mills crumbled to 100 all out, Steve Kelly making 44 not out.
Twyford reached 101-3 to go within one win of promotion.
Twyford 25, Witney Mills 4
Harsh Tataria took 6-51 for Oxford 3rd, but could not secure the final two Bledlow Ridge wickets.
Oxford made 232-4 thanks to Sam Rolfe (74no), Russell Turner (65), and Dave Roberts (46). Ali Shah top-scored with 49 for Ridge, who settled for a draw on 213-8.
Oxford 3rd 8, Bledlow Ridge 15
Leighton Buzzard Town are almost promoted after their eighth win in ten starts, this time at Dinton 2nd.
Yet again left-arm spinner Lee Selfe was their hero, taking 6-61 as Dinton were restricted to 176-9 despite Matt Kelloway's 42 and Daniel Ripley's 35 not out.
Phil Whatmore (74no) and Chris Hipwell (57no) then took Town to 179-2.
Dinton 2nd 5, L Buzzard Town 25
Hakim Khan (71), Atif Aklaq (45no) and Charlie Maw (39) took Wolverton Town to 231-8 at Bledlow Village, who closed on 220-9 despite James Shirley (58) and James Bacon (50).
Bledlow Village 11, Wolverton 16
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