AFC Totton won 3-2 at Horsham in a game where the lead kept changing. Declan Rose and Luke Hallett twice put Totton ahead, with Charlie Hester-Cook and Ryan Bartley equalising for Horsham, before Josh Sims scored the winner in the 72nd minute in front of 1,322 fans.
Farnham Town came from behind to beat Tonbridge Angels 3-1. Ricky Korboa scored first for Tonbridge, but Marcel Lavinier, Darryl Sanders and Bobby-Joe Taylor turned it round.
Weymouth win big as Hanworth falter
Toby Holmes scored a hat-trick as Weymouth won 5-0 at Slimbridge to go three points clear at the top. Holmes struck after two minutes, again on 14 and once more in the 90th, with Lewis Brown and Calvin Brooks adding the others. Weymouth also have a game in hand on second-placed Swindon Supermarine, who didn't play.
Westbury United came from behind to beat third-placed Dorchester Town 2-1. Ethan Taylor scored first for Dorchester, but Jensen Wakefield equalised and substitute Ben Starr won it. Westbury are now two points behind Dorchester.
Hungerford Town beat Worcester Raiders 2-0 with goals from Ackeem Stewart and Gabe Reivers. They are fifth, with games in hand on the teams above them. Portland United beat Hartpury 2-0 with second-half goals from Harley Brook and Gregory Borthwick, and are now level on 24 points with seventh-placed Hartpury, just outside the play-off places on goal difference.
Brett Pitman's penalty on the hour earned Shaftesbury a 1-1 draw with Barnstaple Town, after Joshua Parry had scored for Barnstaple in the first half.
Poole Town and Uxbridge in stalemate
The biggest game of the day was at the Black Gold Stadium, where 1,006 fans watched Poole Town and Uxbridge draw 1-1. Ryan Campbell put Poole ahead on 24 minutes and Alan Massey equalised just before the hour. Uxbridge stay top, one point ahead of Poole.
Third-placed Hanworth Villa also dropped points. Michael Harding's penalty put them ahead at Basingstoke Town, but Billy Upton equalised with 11 minutes left, and Villa are two points off the top.
Chichester City beat Bath City 2-1 and are now sixth, one point behind Bath. Harry Bridle gave Chichester the lead after four minutes, Donovan Wilson equalised quickly, and Lucas Pattenden won it on 61 minutes.
At Bottom Meadow, George Dowling scored twice for Frome Town, including a late equaliser, as they drew 2-2 with Bracknell Town. Benjamin Purcell and Bradley Wilson had each given Bracknell the lead, and they stay in the relegation places.
