MONTREAL — Substitute Anthony Jackson-Hamel scored in the 87th minute, only seconds after teammate Junior Hoilett missed a penalty shot, to lift Canada 2-1 over Curacao before a disappointing crowd announced at 6,026 at Saputo Stadium on Tuesday night.

Canada, ranked 109th in the world to Curacao's 70th, also got a goal from defender Manjrekar James to give new coach Octavio Zambrano the win in his first game at the bench.

Rangelo Janga scored for Curacao.

The match saw 16-year-old Vancouver Whitecaps midfielder Alphonso Davies make history as the youngest ever to play for Canada's national team when he entered the match in the 54th minute, replacing Rakeem Edwards. Davies got his Canadian citizenship only last week.

Curacao looked to be the sharper team to start and got the first goal when Gevaro Neponucemo collected a loose ball to the left of the Canadian area and slipped a pass through three defenders to a waiting Janga, who slotted it home with his left foot in the 43rd minute.

Canada answered two minutes later as Will Johnson's long free kick was mishandled by goalkeeper Eloy Room and fell to James in the penalty area for the equalizer.

The home side took over in the second half.

A glittering chance was wasted early when striker Cyle Larin missed the net from close range after a feed from Hoilett. Larin looked to jam a foot and was subbed by Montreal Impact forward Jackson-Hamel a few minutes later.

In the 68th, Hoilett dribbled through the Curacao defence but hit the side netting with his shot.

Russell Teibert was ruled offside when Jackson-Hamel drilled in a Hoilett pass in the 73rd, and blast from Mark-Anthony Kaye off a feed from Teibert was punched away by Room in the 82nd.

In the 87th, Davies was tripped in the area, but Hoilett hit the left post from the penalty spot.

Seconds later, Samuel Piette caused a turnover and Jackson-Hamel scored from distance.

Toronto FC's Edwards was in the starting 11 to earn his first cap for Canada, as did Davies, Kaye and Juan Cordova.