Witney & District FA: Milton are celebrating promotion from Division 1 following a 2-1 home win over Ducklington.

Dean O'Sullivan put Milton in front, but after Nicky Hill equalised, it was left to Dan Dixon to give Milton the points with a last-minute penalty.

Carterton Rangers kept alive their promotion hopes with a 2-1 victory over Fieldtown.

After a blank first half, goals from Simon Launder and John Smailes proved enough for Rangers, with Lee Brown's effort in vain.

FC Mills boosted their survival bid with a 3-2 victory over Witney Royals.

Rob DeBanks, Brett Hemming and Mark Finch were on target for Mills, with Mark Hoddy netting twice for Royals.

Dave Cooper was the four-goal hero for Hailey in their 10-2 victory over Hanborough Res.

Andy Salkeld (2), Adam Rackham, Julian Evans, Mark DeFreitas and Mark Evans were also on target, with Dan Ingram and Chris Leach replying.

In the Premier Division, Carterton Town A's championship bid took another knock as they were held 3-3 by lowly Charlbury.

Scot Walters, Dan Kearney and Darryl Kew were on target for Town, but they were pegged back by a Martin Grimsley brace and Mark Fitzgerald.

West Witney's outside title hopes were dashed as they slid to a 3-1 defeat at Napier Rovers.

Justin Young, John Room and Jason King scored for Napier. Alan Hughes netted West's consolation.

In Division 2, leaders Carterton Town B went down 3-0 to FC Nomads in their top-of-the-table battle.

Shane Imms, Andy Blissett and Andy Fielder were on target for Nomads, who need seven points from their remaining three games to snatch the title.

Tackley ensured their survival with a hard-earned point in a 3-3 draw at North Leigh B.

Tackley led 3-1 at the break with Craig Broome adding to Ben Reardon's brace, but Andy Moriarty, Dan Smith and an own goal gave North Leigh a deserved point.

Carterton Rangers Res kept their Division 3 promotion charge on track with a 12-1 thrashing of Ascott.

Stu Crangle (4), Alex Roberts (3), Paul Docherty, Rob King, Ben Pearce, Neil Taylor and Martin Woodford scored, with Adrian Westbury grabbing a consolation.

In the Senior Cup, Hailey put in a superb performance to claim another Premier Division scalp with a 3-1 victory over Hanborough.

Dave Cooper and Mark Evans fired home to give Hailey a 2-0 half-time lead. Cooper headed No 3 just after the re-start, before Kevin Day pulled a goal back.

Freeland Res overturned a 3-2 first-leg deficit to beat Hanborough A 6-4 on aggregate to reach the semi-finals of the Supplementary Cup.

Rob Belcher, Rob Panting, Tim Pratley and Graham Ostle were on target in a 4-1 win, with James Alder replying.

OTHER SCORERS

Premier Div: Hanborough 0, Adlestrop 4 (L Oxley 3, M Barnes).

Div 1: Spartan Rgrs 3 (C Halkett, P Saunders, G Kominek), Aston 1 (L Swinton).

Div 2: Fieldtown Res 1 (M Keen), Eynsham A 5 (I Law 2, S Smith, S Tombs, M Long); Ducklington Res 1 (J Souch), AC Finstock 2 (D Bennett, A Darwood); Witney Wand 2 (C Bennell), Spartan Rgrs Res 1 (C Baker).

Div 3: Cassington 2 (D Cooper, D Kim), FC Nomads Res 3 (D Briggs, M Smith, C Hobbs); Aston Res 2 (D Isherwood, R Fleming), Witney Royals Res 1 (P Meredith).

Supplementary Cup 2nd round: Kingham Res 3 (S Case, R French, L Herbert), Chippy Swifts 3 (W Tompkins, D Scarsbrook, A Watson) (agg 6-5); Hailey Res 2 (D Jeynes 2), Milton Res 2 (D Cox, S Craig) (agg 7-6); Charlbury Tn Res 2 (C Baker 2), FC Mills Res 0 (agg 7-1).