The Darts, beaten only once to date, were ahead after just 8 minutes through Alfie Pavey.
Ryan Hayes doubled the visitors` advantage in the 24th minute and went into the break 3-0 to the good when Elliot Bradbrook scored right on the whistle.
The second half was typical of one where one team has a comfortable lead, but the Darts added a fourth late on through Lyle Della-Verde.
Wealdstone were sent crashing into the bottom three following a 5-1 defeat to Weston-super-Mare at The Woodspring Stadium.
A brace apiece from Dayle Grubb after 29 and 86 minutes and Jake Reid after 54 and 65 minutes was followed by a stoppage time fifth goal from Jake Lee.
Eddie Oshodi had equalised for the visitors just before half-time.
The other team in the bottom three, Concord Rangers, suffered their sixth defeat in nine at Priory Lane against Eastbourne Borough.
Charlie Harris gave Boro a 24th minute lead and Jamie Taylor bagged a brace in the 29th and 64th minutes as Concord were despatched 3-1.
The visitors pulled a goal back through Steve Cawley in the 53rd minute.
Chelmsford City still lead the table, but had to be content with a point from a 1-1 draw at The Beveree against Hampton & Richmond Borough.
But the Clarets will be kicking themselves as they led through a Chris Dickson tap-in from the 3rd minute.
And it wasn`t until the first minute of stoppage time at the end of the game that the battling Beavers equalised after an almighty scramble in the box ended when Max Kretzschmar fired home through a sea of legs.
Oxford City fell to a 2-1 defeat at Twerton Park by Bath City.
The Hoops had the better of the first half, taking the lead via an own goal in the 28th minute, and could have doubled their lead through Reece Fleet minutes later.
They were, however, undone by two goals in 2 second half minutes just shy of the hour-mark. Jack Batten met a corner at the near post before Jamie Lucas pounced on a defensive error to tuck away the winning goal.
An exciting game saw Hemel Hempstead Town run out 4-2 winners at Tatnam against Poole Town to end a four-game winless run.
The Tudors got off to the worst possible start when the hosts took a 4th minute lead through recent signing Warren Bentley.
But the deficit was short-lived as Hemel bounced back almost immediately to draw level after an own goal from Will Spetch.
Rowan Liburd scored his first goal for Hemel since his loan move last month to make it 2-1 to the visitors after 20 minutes and 3 minutes later Liburd followed that with another.
More drama was to follow five minutes later when Poole’s Steve Devlin was shown a straight red card. But just when the Hemel faithful thought prospects for their side’s first maximum-point haul since August 15 were looked favourable, Poole snatched a goal back via the penalty spot with Bentley`s second of the night to make it 3-2 at half-time.
The game hung in the balance until the 68th minute when Jordan Parkes settled the game to make it 4-2.
Truro City produced a smash-and-grab away performance to come from behind for the second game in a row and claim a 2-1 victory over in-form Havant & Waterlooville.
The deadlock was broken on 65 minutes when Alfie Rutherford fired home off the underside of the bar to give the Hawks the lead.
But the lead lasted barely 5 minutes as Noah Keats finished off a neat move on the left-hand side.
And it was deep into stoppage time that sub Rocky Neal set up Cody Cooke to win it for the White Tigers.
Newcomers Chippenham Town recorded a good 2-0 Hardenhuish Park win over neighbours Gloucester City.
The Bluebirds got off to a terrific start when David Pratt put them in front inside the opening 2 minutes.
And an excellent evening`s entertainment for the 612 crowd saw Chippenham take a 2-0 lead with a fine Jake Andrews effort 9 minutes into the second half.
And, despite the Tigers fighting hard to get back into the game, Mark Collier`s side held firm for three good points.
Braintree Town and Welling United shared a 1-1 draw at Cressing Road, although the home faithful will be still scratching their heads as to how they didn`t win the game.
They took a 21st minute lead through Phil Roberts.
But a curling Jeffery Monakana effort pulled the Wings back on level terms after 36 minutes.
The visitors had Joe Healy sent-off late on for two yellow card offences and held on through some intense Braintree pressure.
It`s three wins in a row for Hungerford Town`s caretaker bosses Jon Boardman and Ian Herring after they recorded a 2-1 success at Nyewood Lane against promoted Bognor Regis Town.
It was goalless at the break, and then Louis Soares broke the deadlock 8 minutes into the second half to give the Crusaders the lead.
Stefan Brown doubled their advantage after 68 minutes and, although Jimmy Wild reduced the arrears 13 minutes from time, Hungerford held on for the points.
For more news, reaction and action from across the National League, like us on Facebook and follow us on Twitter and Instagram