FC Halifax Town will host Chorley next Saturday for a place in the National League after they beat Salford on penalties in their play-off semi-final.
There was little between the two teams over both legs, although Halifax probably deserved to go through on the balance of play over the 180 minutes.
But when it came to penalties, it was no contest as Salford missed all three of their spot-kicks, and Matty Brown scored the winning spot-kick to send The Shay into convulsions of joy.
After kick-off was delayed for 15 minutes due to the number of fans still outside, Halifax started at a frenetic pace, with Matty Kosylo rampaging down the right flank and Dion Charles, who replaced first-leg goalscorer Richard Peniket, fleet-footed on the left.
Kosylo drove the ball inches wide just after half-time, and fired over while off balance two minutes later.
Jay Lynch clawed the ball off the line after a Jordan Sinnott long-throw was nodded on.
Ritchie Allen then jinked past Roberts before firing narrowly over and James Poole, scorer on Wednesday, found space inside the box but was denied by a superb Sam Johnson save.
A few minutes into extra-time Tom Denton won a flick-on inside the box, and Peniket delivered a bullet header into the far corner.
But two minutes into the second period of extra-time, Salford hauled themselves level when Michael Nottingham stole in at the far post.
FC Halifax: Johnson, Roberts, Garner, Brown, Wilde, Kosylo, Lynch (Clarke 76), Sinnott, Hotte, Charles (Peniket 89), Denton. Unused substitutes: Drench, Moyo, Morgan.
Salford City: Lynch, Nottingham, Grand, Horsfall, O’Halloran, Hine (Allen 59), Norris, Walker, Hume, Haughton (Poole 54), Phenix (Johnston 90). Unused substitutes: Priestley, Barnes.
Referee: Paul Marsden.