Canada's Devon Kershaw has won a bronze medal in World Cup competition.

The native of Sudbury, Ont., placed third in the men's 15-kilometre classic cross-country race in Oberhof, Germany on Sunday.

Starting in fifth spot nearly 30 seconds behind the leader of the opening stage, Kershaw, 26, played cat-and-mouse with the leaders until the final kilometre.

"I am super happy to get my way back on to the World Cup podium," said Kershaw, who edged out Finland's Sami Jauhojarvi in a photo finish during the second leg of the seven-race journey.

"I knew with the final one kilometre it was a sprint race and I was surrounded by distance skiers so I played it smart and did exactly what I wanted to do. This is a huge accomplishment for me."

Switzerland's Dario Colgna won gold, while Germany's Axel Teichmann was second.

Kershaw started competing internationally nine years ago. At the 2006 Torino Games, he placed 37th in the sprint and 48th in the 15-kilometre classic.