Gilbert Yegon Koech (2:14:04) outran more than 4,400 runners to win the 12th annual Maratona do Porto along the coast in Portugal.
Jacob Cheshari earned runner-up honors with a time of 2:18:15.
Biru Gemechu Worku came in third at 2:19:15.
For the women, it was Brigid Jepcheschir Kosgei (2:47:59) taking the top spot.
Joana Nunes (2:51:45) secured second despite coming in almost a minute and a half slower than her fifth-place finish a year ago.
Rosa Madureira (2:55:50) rounded out the top three with a time of 2:55:50.
She finished fourth in 2013 and 2014.