Logan Roots (2:59:16) defended his title against 34 other runners to win The Yukon River Trail Marathon in Whitehorse, Canada.
He also won it all in won it in 2012.
2013 winner David Eikelboom finished second with a time of 3:02:23.
He placed third a year ago.
In third it was Sam Herreid (3:26:31) cutting more than 10 minutes from his fourth place finish in 2014.
For the women, it was former winner (2011 and 2013) Denise McHale (3:41:50) back on top with a time of 3:41:50.
Runner-up Karen McColl (4:49:16) was the only other runner to finish under five hours.
Mary Louisa Hewitt rounded out the top three with a time of 5:07:40.
Jonathan Zaugg (1:33:28) cut more than three minutes and 30 seconds from his third-place finish a year ago to win the Yukon River Trail Half Marathon
Runner-up John Carson (1:39:05) finally broke through on the podium after finishing fourth in 2013.
Gregory Ablett took third with a time of 1:40:18.
More than 100 runners participated in the race.
For the women, it was Lindsay Carson defending her title for a second straight year with a time of 1:37:33.
Jody Eikelboom (1:40:12) followed in second almost 10 minutes ahead of third-place finisher Sandra Orban (1:49:27).