A pair of high-heel shoes prevented the Duchess of Cambridge from taking her revenge on the Duke following his victory in a dragon boat race.
Kate joked how she would have gone head-to-head with William in a street hockey penalty shoot-out if it was not for her footwear.
The Duke took on the challenge of trying to beat a goalie as the royal couple were welcomed to Yellowknife, capital city of the Northwest Territories, with a spectacular display of song, dance and feats of skill by the region's Aboriginal people.
William and Kate joined a group of youngsters from the Sidedoor Youth Centre who were playing the archetypal Canadian game of street hockey, or "shinny".
Coaching the Duke was Floyd Roland, premier of the Northwest Territories, and a former minor league ice hockey coach and player.
The game is an essential element of Canadian culture with teenagers across the country picking up hockey sticks and hitting balls or pucks on frozen lakes.
Mr Roland took the first few shots and the Duke challenged him to hit a photographer behind the goal "the one in the top corner" and the politician duly obliged to laughter from the royal and his wife.
The Duchess was watching from the sideline with youngster Gloria Francis, 16, who said: "Kate said 'I would have taken a shot if I wasn't in high heels'.
"They were nice heels but a bit prohibitive, we have to be wearing runners to play hockey."
The teenager also said the Duchess commented on the banks of photographers lined up to cover her visit saying: "She said 'I'm not used to the cameras, there are so many'".