Huddersfield Giants can still dream of a second Challenge Cup final in three seasons after Luke Robinson's dynamic display inspired them in this West Yorkshire derby.
The scrum-half came up with two tries to make sure the Super League side was not embarrassed by the National League One outfit, who contributed fully.
Robinson also created Kevin Brown's try with a delayed pass but a defensive contribution proved just as crucial.
Huddersfield coach Jon Sharp said: "In the last two games Luke has been fantastic for us. He gives us another dimension in attack but is also strong in defence. He was our best player."
Huddersfield raced into a 16-0 lead through tries from Robinson, Ryan Hudson, and Rod Jensen, whose score came when the Giants had Robinson in the sin-bin for holding down James Haley.
Jamahl Lolesi extended the lead and when Brown went over, the game seemed over but Halifax refused to quit and tries from David Wrench and Damian Gibson set up a grandstand finish.
It was not enough, though, as Andy Raleigh powered through before Robinson's finishing touch.
Halifax: Greenwood; Patterson, Goddard, Haley, A Smith; Holroyd, Penkywicz; Southern, Govin, Wilson, Larder, P Smith, Royston. Replacements: Gibson, Varkulis, Wrench, Watene
Huddersfield: Cudjoe; Lawrence, Elford, Whatuira, Jensen; Thorman, Robinson; Mason, Hudson, Raleigh, Snitch, Crabtree, Lolesi. Replacements: Brown, Jackson, Griffin, Hemingway.
Referee: G Hewer (Whitehaven).Reuse content