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.
Elsewhere, Mikaela Shiffrin made Alpine skiing history Friday as the youngest ever winning of an Olympic slalom gold medal Friday.
The 18-year-old American protected her lead from an impressive run to win in 1 minute, 54 seconds. She finished 0.53 seconds faster than veteran Marlies Schild of Austria, one of Shiffrin's childhood favorites.
On Friday, two doping cases also hit the Sochi Olympics.
German Olympic officials say biathlete Evi Sachenbacher-Stehle was kicked out of the Sochi Games following a positive doping test.
Officials say she tested positive for the stimulant methylhexanamine. Both the "A" sample and backup "B" sample were positive. Olympic athletes face formal doping charges if both samples are positive.
Sachenbacher-Stehle was removed from the team and sent home. She competed in five events in Sochi but did not win any medals.
The Italian Olympic Committee also announced that bobsledder William Frullani was expelled from the games after a positive test for a stimulant.
Marielle Thompson of Canada won the gold in women's skicross, edging teammate Kelsey Swerva. It was Canada's second gold-silver finish in a freestyle skiing event during the games.
Canada also routed Britain 9-3 to win its third straight gold medal in men's curling.
Four Ukrainian women teamed up to win their country's first gold medal in the 4x6-kilometer biathlon relay Friday. The four medalists wrapped themselves in the Ukraine flag as they celebrated victory.
USA is holding strong at the top with 27 medals. Russia is in second place with 26 medals followed by Canada with 24 medals and Norway and Netherlands with 22 each.
On Day 15 at the Olympics, medals were also being awarded in three short track speedskating races.
A look at Friday's events:
BIATHLON: Ukraine's team of twins Vita and Valj Semerenko, Juliya Dzhyma, and Olena Pidhrushna missed five targets but avoided penalty loops to finish in 1 hour, 10 minutes, 2.5 seconds. Russia was 26.4 seconds behind to take silver, and Norway trailed by 37.6 to win bronze.
ICE HOCKEY: Finland went up early in the second period when Olli Jokinen scored, but Loui Eriksson tied it up and Karlsson made it 2-1 with a slap shot from the middle of the ice. Goalie Henrik Lundqvist stopped 25 shots for the Swedes.
ALPINE SKIING: Shiffrin became the youngest Olympic slalom champion, male or female, with her win. That mark was previously held by Paoletta Magoni of Italy, who won gold at the 1984 Sarajevo Games when she was 19. Austrians Marlies Schild and Kathrin Zettel took silver and bronze.
FREESTYLE SKIING: Thompson and Serwa gave Canada its third 1-2 finish in freestyle skiing events in Sochi. The others came in men's and women's moguls. Canada also won gold and bronze in women's slopestyle skiing, and picked up a silver in the men's halfpipe, for a total of nine freestyle medals. In the skicross final, Ophelie David of France wiped out about two-thirds down the course, giving the bronze to Sweden's Anna Holmlund.
CURLING: Canada's championship gave the country a sweep of the curling titles in Sochi. The Canadian women won their first-ever curling title on Thursday. Sweden won the bronze in men's curling, taking an extra end to defeat China 6-4.
The Associated Press contributed to this report.