Christopher Zablocki (2:25:34.1) finished comfortably ahead of the field to win the Marathon SSQ Levis-Quebec, starting in Levis, looping around the Saint Lawrence River (Fleuve Saint-Laurent) and ending in Old Quebec City, Canada.
He finished second in 2013.
Runner-up Chris Hartshorn (2:40:06.1) was the only other one of more than 1,300 participants to come within 15 minutes of Zablocki.
Jeff Jones rounded out the top three with a time of 2:41:53.2.
For the women, it was Joanne Normand (3:01:56.9) cutting more than four minutes from her winning time a year ago, to defend her title.
She finished fourth in 2012 and 2013.
Tracy Greig took second with a time of 3:06:33.9.
Melanie Letourneau finished in 3:09:41.3, good for third.
Dancan Kasia (1:08:26.2) bested more than 4,000 runners to win the Marathon SSQ Levis-Quebec Half Marathon.
Runner-up Baghdad Rachem made it a race coming in at 1:08:53.7.
Finishing just a minute off of the winning mark in third place was Fethi Oukid (1:09:26.1).
For the women, it was Gabriell Wheeler (1:22:26.1) taking the top spot.
Marianne Pelchat managed to secure second with a time of 1:24:40.9.
Maude Bovin-Bouchard (1:27:32.0) came in just ahead of Karine Sinclair (1:27:36.9) for third.