Bracknell Tn 4 (Swabey 46, 73, Crittenden 69, Thomas 84)

Ardley Utd 1 (Ayris 90)

Ardley United’s Premier Division title hopes suffered a blow with a shock defeat at lowly Bracknell Town.

Harry Swabey put Bracknell ahead a minute into the second half, and the leaders fell further behind when Adam Crittenden volleyed home.

Swabey grabbed a second, before Dean Thomas drilled home No 4 for Bracknell.

Substitute Jordan Ayris pulled a goal back for Ardley in injury time.

Abingdon Tn 2 (Janes 13, 45)

Kidlington 4 (Odhaimbo 31, 86, Mason 67, 76)

Kidlington joined Ardley on 62 points – and with a game in hand – after Anaclet Odhiambo and Danny Mason scored twice in the win at Abingdon Town.

The match turned on Lewis Coyle’s sending off for his second yellow card after 64 minutes when Abingdon were leading 2-1.

Mason struck twice in quick succession to put Kidlington ahead, and Odhiambo wrapped up victory in the last minute.

Mark Janes had opened the scoring for Abingdon, and also headed Town’s second after Odhiambo had levelled.

Flackwell Heath 1 (Harman 28)

Witney Utd 2 (Tustain 45, McKeon 77)

Sean McKeon’s late winner gave lowly Witney United a second successive victory under new boss Richard Hill.

McKeon controlled Jon Steedman’s long ball before smashing home a shot.

Witney keeper Paul Tassell had produced a wonder save to push away Ken Sturgess’s header, before Adam Harman beat him to a long ball to put Flackwell ahead.

United equalised on the stroke of half-time when JoeTustain headed home Steedman’s free-kick.

Carterton 1 (Bostock pen 48) Reading Tn 3 (Piercy 13, Richardson 25, Seaward 85)

Carterton's Chris Bowles was sent off in the defeat by Reading Town.

Bowles saw red in the 53rd minute after a clash with Matt David.

Carterton were 2-1 down at the time after they had answered first-half strikes by Jamie Piercy and Marcus Richardson with a David Bostock penalty early in the second half.

Danny Seaward notched Reading’s third goal.