Jamie Benn scored in the second period, Carey Price made 31 saves, and Canada beat the United States 1-0 Friday night in the semifinals of the Olympic men's hockey tournament.
Canada advanced to the gold-medal match Sunday against Sweden, which beat Finland 2-1 in the earlier semifinal at Bolshoy Ice Dome. The Canadians are on the brink of their third gold medal in four Olympics, and they're guaranteed their first medals outside North America in 20 years.
After its first loss in Sochi, the U.S. will face Finland for bronze on Saturday.
The defending Olympic champions left no doubt about their North American hockey supremacy in a semifinal rematch of the final game of the Vancouver Games, won on Sidney Crosby's golden goal.