Ryan Hayes' strike proved to be enough for Dartford to complete the league double over play-off chasing Luton.
In a quiet first-half, Hatters goalkeeper Mark Tyler did well to keep Nathan Collier's shot from creeping in.
Early in the second half, Darts keeper Marcus Bettinelli saved smartly from both Andre Gray and JJ O'Donnell.
And the hosts made Luton pay for these missed chances when Hayes scored what proved to be the winner, curling in from the edge of the area.
VIEW FROM THE DRESSING ROOM
Dartford manager Tony Burman told BBC Radio Kent:
"It's a great result. The guys worked really hard off the back of the defeat away to Lincoln.
"We had to play a certain system that we don't like to play at home but it paid off. Lee [Noble] played behind Nathan [Collier] and put in an excellent performance.
"We've defended better tonight. The unit was a lot stronger than over the past few weeks.
"It was a wonderful goal and he's done that on a regular basis. I've got to give Ryan [Hayes] credit, he's been very consistent this season. I thought it was an outstanding individual goal."
Luton Town manager Paul Buckle told BBC Three Counties Radio:
"We have to be honest with each other and it wasn't good enough tonight.
"It's true we haven't got out of this division for four seasons now, so there's a realism. I've come to the club to change things around and to try and get us out.
"What I would say is we're still in it [the promotion race]. We're disappointed with the result tonight but at the same time we're in a tough division.
"I can't wait for Saturday's game [against Millwall in the FA Cup] to come and go. I hope we win it - whether it's a distraction I don't know. But we're very up and down at the moment."
Live Text Commentary
Full Time The referee ends the match.90:00 +4:04
The ball is swung over by Scott Rendell.90:00 +2:12
A cross is delivered by Scott Rendell, save made by Marcus Bettinelli.90:00 +1:41
Jacob Erskine takes a shot. Save made by Mark Tyler.90:00 +0:47 Substitution
Substitution (Dartford) makes a substitution, with Jacob Erskine coming on for Nathan Collier.88:45 Substitution
Substitution Jon Wallis is brought on as a substitute for Ryan Hayes.87:34 Substitution
Substitution James Rogers on for Danny Harris.87:34
The assistant referee signals for offside against Nathan Collier. Indirect free kick taken by Mark Tyler.84:03 Booking
Booking Andre Gray goes into the book.83:52
Andre Gray gives away a free kick for an unfair challenge on Adam Green. Free kick taken by Marcus Bettinelli.83:31
Ronnie Henry produces a cross, Mark Arber manages to make a clearance.83:08
Tom Champion challenges JJ O'Donnell unfairly and gives away a free kick. JJ O'Donnell restarts play with the free kick.81:14
Mark Arber fouled by Scott Rendell, the ref awards a free kick. Free kick taken by Marcus Bettinelli.75:22
Handball by Scott Rendell. Free kick taken by Marcus Bettinelli.74:17 Substitution
Substitution Greg Taylor comes on in place of Arnaud Mendy.74:03
Header by Scott Rendell from deep inside the penalty area misses to the left of the target.71:52
The assist for the goal came from Tom Champion.71:52 Goal scored
Goal! - Ryan Hayes - Dartford 1 - 0 Luton Ryan Hayes grabs a goal from the edge of the penalty area to the top left corner of the goal. Dartford 1-0 Luton.70:12
The ball is delivered by JJ O'Donnell, clearance by Mark Arber.69:29
JJ O'Donnell takes a shot. Save made by Marcus Bettinelli.
Lee Noble takes a short corner.67:33
Arnaud Mendy crosses the ball, clearance by Lee Noble.66:35
Jake Howells concedes a free kick for a foul on Nathan Collier. Ryan Hayes delivers the ball from the free kick left-footed from right channel, Scott Rendell makes a clearance.64:42 Substitution
Substitution JJ O'Donnell is brought on as a substitute for David Martin.63:40
Centre by Jonathan Smith, Adam Green makes a clearance.62:37
Lee Noble challenges Ronnie Henry unfairly and gives away a free kick. Direct free kick taken by Ronnie Henry.60:44
Free kick awarded for a foul by Tom Champion on David Martin. Jake Howells takes the direct free kick.59:24 Substitution
Substitution Scott Rendell is brought on as a substitute for Jon Shaw.58:43
Unfair challenge on Nathan Collier by Janos Kovacs results in a free kick. Ryan Hayes takes the direct free kick.56:26
Ryan Hayes takes a shot. Comfortable save by Mark Tyler.55:26
Free kick awarded for an unfair challenge on Elliot Bradbrook by Andre Gray. Direct free kick taken by Mark Arber.54:29
Jon Shaw crosses the ball, save by Marcus Bettinelli.53:27
Corner from the right by-line taken by Ryan Hayes, Steve McNulty manages to make a clearance.52:16
Unfair challenge on Jon Shaw by Tom Champion results in a free kick. Ronnie Henry takes the free kick.50:33
Close range shot by Elliot Bradbrook misses to the left of the goal.49:52
A cross is delivered by Arnaud Mendy, save by Marcus Bettinelli.48:47
Jonathan Smith concedes a free kick for a foul on Lee Noble. Tom Champion takes the free kick.48:12
Inswinging corner taken right-footed by Scott Neilson from the right by-line, Mark Arber makes a clearance.47:57
Scott Neilson takes a shot. Nathan Collier gets a block in.45:01
The second half kicks off.45:00 +1:16 Half time
Half Time It is the end of the first-half.45:00 +0:44
Mark Arber fouled by Jonathan Smith, the ref awards a free kick. Marcus Bettinelli restarts play with the free kick.45:00 +0:09
Scott Neilson takes a shot. Blocked by Richard Rose.43:19
Lee Noble challenges Jonathan Smith unfairly and gives away a free kick. Mark Tyler takes the free kick.41:39
Foul by Janos Kovacs on Mark Arber, free kick awarded. Direct free kick taken by Marcus Bettinelli.41:02
Unfair challenge on Arnaud Mendy by Elliot Bradbrook results in a free kick. Ronnie Henry takes the direct free kick.37:12
Corner taken left-footed by Scott Neilson from the left by-line, Elliot Bradbrook makes a clearance.36:55
The ball is crossed by David Martin, Tom Bonner manages to make a clearance.35:58
Nathan Collier is caught offside. Mark Tyler restarts play with the free kick.34:35
A cross is delivered by David Martin.33:58
Andre Gray produces a right-footed shot from the edge of the area and misses to the left of the goal.32:47
The ball is swung over by Ronnie Henry, save by Marcus Bettinelli.31:11
Lee Noble gives away a free kick for an unfair challenge on Scott Neilson. Direct free kick taken by Jake Howells.29:21
Effort from outside the penalty box by David Martin goes wide left of the target.26:38
Corner taken right-footed by Lee Noble from the left by-line, Steve McNulty manages to make a clearance.26:17
Ryan Hayes takes the inswinging corner, Arnaud Mendy makes a clearance.26:00
Adam Green takes a shot. Mark Tyler makes a save.24:21
The referee penalises Jonathan Smith for handball. Free kick taken by Ryan Hayes.22:55
Scott Neilson sends in a cross.21:39
The ball is crossed by Ryan Hayes.20:15
Scott Neilson produces a left-footed shot from just outside the penalty box that misses to the left of the target.19:45
Corner taken by Jake Howells from the right by-line, clearance by Tom Champion.19:08
Shot by Andre Gray from inside the box bounces off the post.18:28
Nathan Collier takes a shot. Save by Mark Tyler.17:18
Free kick awarded for a foul by Steve McNulty on Lee Noble. Adam Green restarts play with the free kick.16:40
Ryan Hayes takes a shot. Save by Mark Tyler.16:26
Elliot Bradbrook takes a shot. Janos Kovacs gets a block in.12:04
The ball is delivered by Ryan Hayes, David Martin makes a clearance.10:16
The ball is sent over by Ryan Hayes, Janos Kovacs manages to make a clearance.9:27
Andre Gray is caught offside. Tom Bonner restarts play with the free kick.6:32
Richard Rose fouled by David Martin, the ref awards a free kick. Ryan Hayes produces a cross, Headed effort from inside the box by Elliot Bradbrook misses to the right of the target.5:05
Nathan Collier fouled by Janos Kovacs, the ref awards a free kick. Ryan Hayes delivers the ball from the free kick left-footed from right wing.2:02
Tom Champion fouled by Jonathan Smith, the ref awards a free kick. Mark Arber restarts play with the free kick.1:26
Handball decision goes against Lee Noble. Ronnie Henry takes the free kick.0:32
Tom Champion fouled by Jon Shaw, the ref awards a free kick. Tom Bonner restarts play with the free kick.0:00
The game begins.
Live data and text provided by our data suppliers