Dean Creed produced a superb ten-over spell to finish with 5-15 and lead Horspath to their fourth successive title with an 85-run win over Abingdon Vale in Division 2 on Saturday.
Vale, who went into the match with an outside chance of promotion, had reduced the home side to 26-3 before Robbie Eason (71) and Ned Murray (58) added 137 for the fourth wicket.
The hosts' 180-6 looked a distant prospect once Vale were reduced to 40-3, then Creed entered the attack to finish them off for 95 and put Horspath in the top flight for the first time.
Horspath 30, Abingdon Vale 9.
Oxford 2nd will join Horspath in Division 1 after a comfortable home win over Challow & Childrey to claim the runners-up spot.
Ian Evans took 6-49 from 17 overs as Challow were bowled out for 159, having elected to bat. Mike Phillipson hit 43 from 49 balls for the visitors.
Tim Marcon then held together Oxford's reply, which ended when they reached 163-5 with almost ten overs to spare.
Oxford 2nd 30, Challow & Childrey 11.
Tiddington had little difficulty overcoming strugglers Kingston Bagpuize to claim third place for themselves and condemn their hosts to a season without a single victory.
Veteran spinner Robin Pykett took 5-34 as Kingston fell for 164 despite Rob Keates's 39, and 37 not out from Dave Warner.
The visitors lost two early wickets to be 14-2, but then brothers John (71no) and Alex (61) Mackie set up a six-wicket win.
Kingston Bagpuize 11, Tiddington 30.
Aussie Chris Welsh took 5-55 and then hit 49 not out for Bledlow Ridge, who beat Morris Motors Exiles by five wickets.
The Exiles, already relegated, were put in to bat and bowled out for 157, Latif Mohammed top-scoring with 39.
Amin Rafiq then took 4-55 in Ridge's reply, but Welch and Martin Middleton (35) saw them to 158-5 with few alarms.
Bledlow Ridge 30, Morris Motors Exiles 11.
Bourton Vale's dismal second half of the season continued as they slumped to 114 all out at Leighton Buzzard Town.
Only Hamza Almuzahim (56) had any answer to the wiles of left-arm spinner Lee Selfe, who took 5-18.
Tom Scott (39no) then saw his side home for the loss of five wickets, while Vale's nine points were reduced to four as they had not provided a scorer.
Leighton Buzzard 30, Bourton Vale 4.
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