Halifax fought out a thrilling draw with Grays to go through to the Conference play-off final. Martin Foster put them ahead after six minutes, lashing home from 20 yards after good work from Lewis Killeen.
Grays struck twice in a minute just after the break, with Michael Kightly heading home and John Nutter volleying home from Glenn Poole's cross.
Halifax were level in the 63rd minute, Foster scoring from the spot after Andrew Sambrook's foul on Killeen.
Grays Athletic: Bayes, Sambrook, Mawer, Stuart, Nutter, Kightly, Thurgood, Martin, Poole, McLean, Oli.
Subs: Eyre, Hooper, Olayinka, DeBolla, Hanson.
Halifax: Kennedy, Quinn, Atherton, Young, Haslam, Thompson, Foster, Doughty, Sugden, Killeen, Forrest.
Subs: Bushell, Senior, Grant, Butler, Smikle.
Referee: R Lewis (Shropshire)