Ten-man Braintree Town held off leaders Luto to claim a victory that keeps them two points outside the play-off places.
The Iron’s 3-2 Skrill Premier win at Kenilworth Road means Luton must wait for another day to claim the title and promotion back to the Football League.
Dean Wells and James Mulley put the Iron 2-0 up in 21 minutes.
Visiting keeper Nick Hamann was sent off before the break but Chez Isaac slotted home a third before Luton’s Jake Howells scored from the spot.
Alex Wall struck from the edge of the area but they could not force another.
Luton fell behind early on when Wells rose highest to head home a Daniel Sparkes corner.
It got worse for the hosts with the Iron scoring from their next attack through Mulley’s finish from Dan Holman's cross.
Just before the break the visitors were reduced to ten men when keeper Hamann was given a straight red card after charging out of his area and fouling Paul Benson.
Alan Devonshire’s side were defending admirably and scored a third goal against the run of play in the second half when Isaac was left one-on-one with home defender Steve McNulty and kept his cool to finish well.
Just when it looked like the game was beyond Luton, visiting defender Ryan Peters handled in the area and Howells scored from the penalty spot.
Wall’s strike took a deflection to fly into the back of the net and make it 3-2 with over 25 minutes to play.
Mark Cullen came close to equalising when his shot hit a post.
But the Iron held on for the three points.