Hiroki Nakajima (2:38:25) bested more than 3,500 runners to win the Helsinki City Marathon by the Baltic Sea in Finland.
Antti Nisonen finished second with a time of 2:40:46.
Jani Nuutinen (2:42:07) came in less than 30 seconds ahead of Otto Laitinen (2:42:30) for third.
For the women, it was Elina Junnila (2:54:13) taking the top spot.
She finished fifth a year ago.
Runner-up Anastasiia Zakharova (3:00:59) cut more than eight minutes from her ninth-place finish a year ago.
Hristina Kozareva (3:05:57) rounded out the top three with a time of3:05:57.