Canadian Alex Harvey made a late push and pulled off a thrilling finish to win the 50-kilometre freestyle race at the cross-country skiing world championships in Lahti, Finland on Sunday.
Harvey posted a time of one hour, 46 minutes, 28.9 seconds to edge Russia's Sergey Ustiugov by 0.6 seconds. Matti Heikkinen of Finland finished third with a time of 1:46:30.3.
- Canadian Alex Harvey wins cross-country ski World Cup
- Canada sprints to rare cross-country skiing gold
Harvey, 28, was in second place with five kilometres remaining in the race, which he claimed was an optimal position heading into the last turn.
The Canadian celebrated by playing air guitar in front of the crowd.
"It was mayhem out there, it was such fast conditions that there was a really big group the whole way, so everyone was fighting to be in the front," Harvey told Finnish broadcaster YLE.
"People hitting each other's skis, the poles, so my goal was just to try to stay out of trouble."
In January, Harvey earned his first individual World Cup victory in three years when he won the 15km freestyle race in Sweden, and also finished at the top of the podium in the team sprint event along with Len Valjas in Italy.
"I've been feeling good all week and really all year...but the magic wasn't there," Harvey said. "Today everything was there including the magic."
Meanwhile, Ustyugov finished this year's championships with five medals, two of them gold.
It was the last event of the Nordic world championships, which saw Norway take seven victories to top the medal table.