Teodor Peterson led a Swedish sweep of the podium in the men's sprint event at the cross-country World Cup finals on Friday, while Marit Bjoergen of Norway won the women's event.

Peterson completed the 1.4-kilometre classical sprint in two minutes 55.97 seconds, beating compatriot Emil Joensson in a photo finish. Calle Halfvarsson was third.

Alex Harvey of St-Ferreol-les-Neiges, Que., was fourth after earning a lucky loser spot in the final.

"I wanted to stay behind the pack for the first and second hill because I knew I was gong to be fast on the downhill," said Harvey, who finished eighth overall in the World Cup sprint rankings. "If it was a little longer I would have caught them. I am very satisfied though with fourth today."

Devon Kershaw, of Sudbury, Ont., and Ivan Babikov, of Canmore, Alta., did not qualify for the heats.

In the women's 1.2K race, Bjoergen clocked 2 minutes, 50.46 seconds to beat Ingvild Flugstad Oestberg of Norway and Sweden's Stina Nilsson. Kikkan Randall of the United States, who already secured her third straight World Cup sprint title, came fourth.

With the win, Bjoergen now trails compatriot Therese Johaug by just three points in the overall World Cup standings heading into the last weekend. Norway's Martin Johnsrud Sundby has already clinched the men's overall title.

Andrea Dupont of Timmins, Ont., didn't qualify for the heats.