| 2025 | B & O Half Marathon and 10kOrting | WA | 1:47:57 | #30 |
| 2025 | The Great Ferry RaceBainbridge Island | WA | 2:12:02.44 | #193 |
| 2025 | Shamrock RunPortland | OR | 2:23:09 | #2211 |
| 2025 | Columbia Gorge Marathon and HalfHood River | OR | 2:07:48 | — |
| 2025 | Bridge of the Gods RunCascade Locks | OR | 2:01:48 | #179 |
| 2025 | 2026 Beaverton Half Marathon, 5/10K Presented by NIKEBeaverton | OR | 1:52:35 | #85 |
| 2024 | Fall - Mud Mountain Dam Marathon & Half MarathonEnumclaw | WA | 1:38:35.3 | #18 |
| 2024 | Redmond Harvest Half MarathonRedmond | WA | 1:35:19.92 | #127 |
| 2024 | Hop Hop HalfCamas | WA | 1:58:21 | #36 |
| 2024 | Ninja 5K, 10K & 13.1M at Everett, WA (33)Everett | WA | — | #1 |
| 2024 | Olympia Lakefair Races - Half Marathon, 8K & 3KOlympia | WA | 1:44:08 | #48 |
| 2024 | Christmas 5K/10K/Half Marathon in July - EugeneEugene | OR | 1:43:52.44 | #5 |
| 2024 | Spring Classic Duathlon, Half, 10k & 5kVancouver | WA | 1:55:51.5 | #32 |
| 2024 | Iron Horse Half MarathonNorth Bend | WA | 1:41:26.14 | #154 |
| 2024 | Craft Classic SeattleRedmond | WA | 1:39:17.26 | #40 |
| 2024 | Bridge of the Gods RunCascade Locks | OR | 1:46:57 | #32 |
| 2024 | Lake Washington Half MarathonKirkland | WA | 1:43:58.44 | #97 |
| 2024 | Luau 5K, 10K, & 13.1M at Everett, WA (18)Everett | WA | — | #5 |
| 2023 | Bridge of the Gods RunCascade Locks | OR | 1:40:43 | #16 |
| 2023 | Redmond Harvest Half MarathonRedmond | WA | 1:34:07.7 | #103 |
| 2023 | Tacoma City Marathon / Half / Ghost / 10K / 5K / 1KTacoma | WA | 1:45:16 | #1 |
| 2023 | Iron Horse Half MarathonNorth Bend | WA | 1:37:34.26 | #75 |
| 2021 | 2026 HelvetiaHillsboro | OR | 1:59:34 | #144 |
| 2019 | 2026 HelvetiaHillsboro | OR | 1:39:45 | #95 |
| 2018 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:36:28 | #424 |
| 2018 | Lincoln MarathonLincoln | NE | 2:21:00 | #3973 |
| 2017 | Foot Traffic Flat MarathonPortland | OR | 1:37:43 | #76 |
| 2017 | 2026 HelvetiaHillsboro | OR | 1:43:49 | #98 |
| 2016 | Post Canyon Trail Half MarathonHood River | OR | 1:47:01 | #17 |
| 2016 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:39:20 | #488 |
| 2016 | Bridge of the Gods RunCascade Locks | OR | 1:43:24 | #37 |
| 2016 | Shamrock MarathonVirginia Beach | VA | 1:40:53 | #374 |
| 2016 | Foot Traffic Flat MarathonPortland | OR | 1:34:43 | #61 |
| 2015 | Shamrock MarathonVirginia Beach | VA | 1:33:43 | #268 |
| 2015 | Post Canyon Trail Half MarathonHood River | OR | 1:40:05 | #10 |
| 2015 | Bridge of the Gods RunCascade Locks | OR | 1:43:42 | #39 |
| 2015 | Charlotte RaceFest Half & 10KCharlotte | NC | 1:37:02 | #56 |
| 2014 | Hartford MarathonHartford | CT | 1:32:23 | #193 |
| 2014 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:34:36 | #280 |
| 2013 | Shamrock MarathonVirginia Beach | VA | 1:36:10 | #294 |
| 2013 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:33:30 | #224 |
| 2012 | Shamrock MarathonVirginia Beach | VA | 1:40:47 | #461 |
| 2012 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:34:32 | #233 |
| 2011 | Poulsbo Half Marathon & 10kPoulsbo | WA | 1:49:50 | #48 |
| 2011 | 2026 Seattle Ghost Marathon, Half & 50KSeattle | WA | 1:47:43 | #19 |
| 2011 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:38:21 | #375 |
| 2009 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:50:59 | #925 |
| 2008 | Shamrock MarathonVirginia Beach | VA | 1:58:58 | #1115 |
| 2008 | 2026 HelvetiaHillsboro | OR | 1:32:29 | #61 |
| 2007 | Bend Marathon and HalfBend | OR | 1:46:07 | #45 |
| 2007 | ORRC Vernonia Marathon, Half Marathon, and Marathon RelayBanks | OR | 1:46:07 | #45 |
| 2006 | 2026 HelvetiaHillsboro | OR | 1:36:44 | #78 |
| 2005 | Greater St. Louis MarathonSt. Louis | MO | 1:50:31 | #582 |
| 2005 | 2026 HelvetiaHillsboro | OR | 1:48:07 | #206 |
| 2004 | Rock 'n' Roll NashvilleNashville | TN | 1:58:02 | #1758 |