Aldershot came from a goal behind to dent Halifax's promotion hopes with a deserved home win.
Lewis Killeen seemingly set Halifax on their way with a goal from the edge of the penalty area in the 16th minute.
But Shots responded quickly when Gary Holloway smashed the equaliser five minutes later.
Leroy Griffiths then put the home side ahead on the stroke of half time before stabbing home a second from close range in the 73rd minute.
Aldershot: Bull, Somner, Brough, Heald, Hamilton, Crittenden, Williams (Sulaiman 74), Holloway, Scott, Griffiths (Hudson 80), Sills.
Subs Not Used: Weait, Winfield, Mustafa.
Booked: Brough, Heald.
Goals: Holloway 22, Griffiths 45, 73.
Halifax: Legzdins, Haslam, Young, Quinn, Doughty, Killeen, Foster, Thompson (Bowler 71), Jacobs (Bushell 53), Forrest, Senior.
Subs Not Used: Midgley, Toulson, Grant
Goals: Killeen 16
Ref: G Ward (Kent).