The Terras are 90 minutes away from a second promotion on the spin after an incredible first season back in the National League South.
They edged past Dorking, also in their first season in the division, as they set up next weekend’s final - but it wasn’t without its tension.
Josh McQuoid’s well taken third minute penalty put the hosts ahead.
Jaidon Anthony put them 2-0 up after just 11 minutes but it wasn’t game over.
But Marc White‘s team were not done and showed the spirit that make the promotion specialists.
James McShane got them back into the game before before a beauty from Elliott Buchanan four minutes from time put them on terms.
But there was heartbreak ahead for them. Yemi Odubade got the winner five minutes into injury time and a double promotion is still on.
Dartford manager Steve King is in yet another Promotion Final after his inspired side came from a goal down to win through.
King lost out with Welling United last season and he is hoping at last luck is on his side after a number of near misses.
It didn’t seem like it would be, his team a goal down when Jonah Ayunga tapped-in after 13 minutes.
But before half time came the moment that changed the game. Josh Taylor was sent off after a clash with Elliott Romain and the away side sensed blood.
Darren McQueen totally turned things around with a well-taken double and the club who were so near the relegation zone when their managed arrived in October are now one game from promotion.