Haiti came back from two goals down at half-time to score three times in a superb second 45 minutes and knock Canada out of the Gold Cup 3-2 on Saturday.
Jonathan David and Lucas Cavallini, who between them had scored nine goals in their last three games, added another one each in the first half as Canada dominated the quarterfinal in Houston, Texas.
But the Haitians, who had won all three of their group games, moved into the semifinals with a blistering second half performance.
The comeback began five minutes after the break when Duckens Nazon took advantage of a poor pass back from Marcus Godinho to score and then Herve Bazile equalised from the spot after 70 minutes.
Wilde-Donald Guerrier completed the turnaround six minutes later when he latched onto a lovely pass from Nazon and superbly beat the goalkeeper.
Haiti, who last won the forerunner to this tournament in 1973, will face either Mexico or Costa Rica in the semifinal on July 2 in Glendale, Arizona.