Jeffrey Alberghini, 37, of Beaverton, Ore., won the Blooms to Brews Marathon on Sunday in Woodland.
His time was 2 hours, 51 minutes, 18.80 seconds.
Bryan Derr, 25, was second in 2:54:28.30, and Chuck Engle, 47, was third in 2:57:06.10.
Brooke Benner, 25, was the top female finisher, placing fifth overall in 3:01:20.85. Caitlin Biddulph, 30, was sixth in 3:05:06.94.
There were 117 total finishers in the marathon.
Dave Caldwell, 43, won the half-marathon with a time of 1:22:14.16. Abby Knight, 23, was the top female finisher, placing fourth overall in 1:28:19.51.
There were 338 finishers in the half-marathon.
Robert Economy, 54, was the top finisher in the 10K race with a time of 36:08.45. Carrie O’Callahan was the top female runner, placing sixth overall in 46:28.29.