Dartford produced a dramatic finale to keep the pressure on leaders Billericay in Isthmian Premier on Saturday.
The Darts scored twice in the last two minutes as Ady Pennock’s men stunned third-placed Horsham 2-1 at Princes Park.

Horsham had the better of the first half and deservedly led through Jake Elliott with Darts striker Callum Jones’ penalty saved by keeper Lewis Carey.
Dartford were indebted to keeper Jacob Marsden for keeping them in the game and they equalised when George Whitefield turned in Sam Odaudu’s left-wing cross.
There was more drama to follow when substitute Samir Carruthers’ free-kick was nodded down and Eddie Dsane scored the winner from close range.
Fourth-placed Cray Valley came from behind to draw 1-1 at home to relegation-threatened Hastings.
Tanner Dogan put the visitors ahead just before the hour mark but Tom Beere slotted in the equaliser with nine minutes left.
Dover stay in the final play-off place following a goalless draw at Canvey Island.
The visitors had keeper Jordan Gillmore red-carded for foul and abusive language in the final minute with Harrison Pont taking over in goal for what time remained.
Soul Kader continued his scoring form for Cray Wanderers but it was not enough as they went down 2-1 at Chichester.
Kader has now netted five goals in four games but his second-half equaliser proved in vain as Jimmy Wild’s 27th goal of the season won it for Chichester before the hour mark.
Folkestone shared the points following a 1-1 draw at home to Potters Bar.
Jack Jebb gave Invicta the lead but the advantage lasted just three minutes as Joe Payne equalised.
Freddie Sears scored twice as Chatham ran out 4-1 winners at home to Cheshunt.
Kasim Aidoo and Jamie Yila also scored for Chats, who picked up their first league win since mid-January.
In Isthmian South East, Ramsgate dropped points for only the fourth time this season after being held to a goalless draw at third-placed Burgess Hill.
Top scorer Joe Taylor saw his penalty early in the second half saved by Burgess Hill keeper Slav Huk while Ramsgate had Lewis Gard red-carded in stoppage time.
Margate’s flying start at Eastbourne Town was rewarded with a 4-2 victory.
Louie Atkins opened the scoring on seven minutes and Sam Blackman added a second goal three minutes later.
Player-boss Ben Greenhalgh made it 3-0 on the half-hour before Eastbourne hit back either side of half-time. It needed a late penalty from Ben Allen to wrap up the points for Margate.
Louie Theophanous scored twice as Beckenham remain well-placed with games in hand following a 2-1 success at Littlehampton Town.
Sheppey and Herne Bay played out a goalless draw at Holm Park while Phoenix Sports lost 3-0 at home to Merstham.
Ashford visited former boss Danny Kedwell, now in charge of AFC Croydon, and came away with a 2-1 defeat.
Goals from Nya Kirby and Brandon Pierrick put AFC Croydon 2-0 ahead on 25 minutes with Louis Collins replying for the visitors on the hour mark.
Warren Mfula and Jordon Ababio both scored twice as Sevenoaks defeated visitors Steyning Town 4-3 at Greatness Park.
Two goals in the last eight minutes saw Erith Town take a point from a 3-3 draw at Broadbridge Heath. The Dockers had led through Bradley Ryan at half-time but, having fallen 3-1 behind, James Miles scored with eight minutes left and then Harry Taylor’s penalty deep into stoppage time ensured they took a point.
Hythe are six points from safety after winning away from home for the first time this season, 2-1 at fellow strugglers Lancing.
Anthony Adesite put Hythe ahead on 22 minutes and Javaun Splatt added a second on the hour before Scott Leslie’s late consolation for Lancing.