South Oxford A won the Bridle Insurance Oxfordshire League Division 2 crown after the closest title race in memory.

A fortnight ago, South Oxford were fourth, seven points off top spot.

But after winning their game in hand, a 6-0 victory over Thame in the final match saw them snatch the crown.

South Oxford finished level on points with Witney Mills, but with a better shot difference.

They were just half-a-point ahead of third-placed Watlington, who missed out on promotion after losing 5-1 at Charlbury.

Banbury Chestnuts secured promotion with a 5-1 win over City & County B in Division 3 Chadlington went the opposite direction after a 3-3 draw with Kidlington could not save them from relegation.

The Division 4 title went to Banbury Central B, who beat nearest rivals Hanborough 3½-2½ to finish two points clear.

RESULTS

Division 1

City and County A 71 (2pts), Carterton 92 (4) (City skips first): M Peterson 16, D Clanfield 27; P Comley 18, P Sharman 15; S Jones 24, G Walker 23; A Ley 13, T Jupp 27.

Shiplake 53 (0), Headington A 95 (6) (Shiplake skips first): G Kennedy 12, M Charlett 21; B Lambourne 13, H Watts 21; J Bland 16, J King 29; B Evans 12, R Gaskins 24.

Banbury Central A 89 (6), Bicester 63 (0) (Banbury skips first): L Campion 19, P Hooley 10; K McNeil 20, E Sheffield 13; W Campion 26, A Hall 22; N Galletly 24, K Taylor 18.

Division 2

Charlbury 79 (5), Watlington 57 (1) (Charlbury skips first): J Stevens 19, R Gilkes 14; D Dix 20, S Cooper 21; D Cooper 26, G Hooker 11; M Smith 14, C Gilkes 11.

South Oxford A 97 (6), Thame 50 (0) (S Oxford skips first): K Mobley 30, A Walker 9; M Keen 20, G Penn 19; D Tidball 17, P Heafey 12; R Claridge 30, J Timms 10.

Witney Mills 90 (5), Oxford Bowls Club 61 (1) (Witney skips first): R Barnett 24, R Edney 20; L Days 23, D Johnson 11; C Weller 13, D Sims 17; J Mott 30, Q Watts 13.

Division 3

Bloxham 69 (1½), Witney Town 84 (4½) (Bloxham skips first): R Hopkins 19, M Jones 21; J Lucas 20, A Scholan 20; T Gardner 18, B Bloomfield 16; D Morse 12, T Ludlow 27.

Chadlington 85 (3), Kidlington 74 (3) (Chadlington skips first): O Bennett 18, M Brain 19; P Radbone 20, J Woodward 25; C Smart 25, C Cox 7; C Brett 22, B Willoughby 23.

Headington B 107 (5), Chipping Norton 56 (1) (Headington skips first): M Kershaw 28, J Martin 11; S Gould 39, S Davis 11; R Edwards 16, T Sealey 18; M Kirby 24, K Field 16.

Banbury Chestnuts 86 (5), City and County B 69 (1) (Banbury skips first): B Ray 27, G Powell 18; D Ives 27, C Pollard 14; K Buckle 20, T Gripe 17; L Wilkinson 12, N Wharton 20.

Division 4

Blackbird Leys 84 (5), West Oxford 65 (1) (B Leys skips first): R Brain 27, E Fry 19; G Roper 14, B Murphy 18; J Baldwin 24, G Richardson 12; P Sage 19, M Alderson 16.

Hanborough 75 (2½), Banbury Central B 77 (3½) (Hanborough skips first): K Williams 22, T McKenna 18; G Thompson 14, J Pickering 21; M Oliver 17, M Leather 17; G Haynes 22, R Cox 21.

Florence Park 58¼ (1), South Oxford B 94 (5) (Florence Park skips first): P Booth 24¾, D Portman 7; I Gray 4½, P Woodville 36; J Simmons 17, J Guest 25; J Battrawden 12, K Clarke 26.