| 2025 | #RUNMARANA Tortolita Traverse Half-Marathon, 7 Miler (~7.7) , and MTB RacesMarana | AZ | 1:36:33.29 | #9 |
| 2025 | Lift Bridge Road RacesStillwater | MN | 2:24:46 | #222 |
| 2025 | CentraCare Earth Day RunSt. Cloud | MN | 2:29:54 | #523 |
| 2025 | FitOne Half MarathonBoise | ID | 1:53:47 | #52 |
| 2025 | Chicago Spring Half MarathonChicago | IL | 1:33:12 | #154 |
| 2025 | Log Run Half MarathonStillwater | MN | 2:18:53 | #401 |
| 2025 | Surftown Half MarathonWesterly | RI | 1:49:58 | #203 |
| 2025 | Hartford MarathonHartford | CT | 1:48:39 | #681 |
| 2024 | Garmin Kansas City MarathonKansas City | MO | 1:50:39 | #515 |
| 2024 | Midwest Financial Group Madison Mini MarathonMadison | WI | 1:25:15.97 | #33 |
| 2024 | #RUNMARANA Tortolita Traverse Half-Marathon, 7 Miler (~7.7) , and MTB RacesMarana | AZ | 1:38:07.2 | #1 |
| 2023 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:46:09 | #61 |
| 2023 | Hartford MarathonHartford | CT | 1:58:47 | #1249 |
| 2022 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:35:13 | #133 |
| 2022 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 1:41:17 | #60 |
| 2022 | 2026 HelvetiaHillsboro | OR | 1:51:04 | #96 |
| 2021 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 1:44:14 | #44 |
| 2019 | 2026 HelvetiaHillsboro | OR | 1:45:11 | #151 |
| 2019 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 1:43:22 | #47 |
| 2018 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 1:39:00 | #32 |
| 2017 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 1:40:52 | #32 |
| 2016 | Charleston Half MarathonCharleston | SC | 2:07:44 | #1166 |
| 2015 | NYRR Staten Island HalfStaten Island | NY | 1:52:14 | #2379 |
| 2015 | Lincoln MarathonLincoln | NE | 2:05:23 | #2818 |
| 2013 | REVEL Big CottonwoodSalt Lake City | UT | 2:02:35 | #1026 |
| 2013 | Omaha MarathonOmaha | NE | 1:55:03 | #593 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 2:39:51 | #6101 |
| 2013 | Get In GearMinneapolis | MN | 1:49:00 | #248 |
| 2013 | Marine Corps Historic HalfFredericksburg | VA | 2:37:57 | #4942 |
| 2012 | NYRR Staten Island HalfStaten Island | NY | 2:03:41 | #3668 |
| 2012 | Marine Corps Historic HalfFredericksburg | VA | 2:55:05 | #5344 |
| 2011 | Missoula Marathon Half Marathon 5K Kids MarathonMissoula | MT | — | #7 |
| 2011 | Greater St. Louis MarathonSt. Louis | MO | 2:42:17 | #8601 |
| 2010 | Cleveland MarathonCleveland | OH | 1:42:00 | #387 |
| 2010 | Get In GearMinneapolis | MN | 2:10:57 | #661 |
| 2010 | Missoula Marathon Half Marathon 5K Kids MarathonMissoula | MT | — | #5 |
| 2010 | Greater St. Louis MarathonSt. Louis | MO | 2:30:47 | #7300 |
| 2009 | St. Jude Memphis Marathon WeekendMemphis | TN | 1:46:19 | #444 |
| 2009 | Cleveland MarathonCleveland | OH | 1:59:56 | #1709 |
| 2009 | Novant Health Charlotte MarathonCharlotte | NC | 1:23:32 | #23 |
| 2009 | Missoula Marathon Half Marathon 5K Kids MarathonMissoula | MT | — | #5 |
| 2009 | Hartford MarathonHartford | CT | 1:48:37 | #640 |
| 2009 | Garmin Kansas City MarathonKansas City | MO | 1:50:14 | #642 |
| 2008 | Healthy Human RaceRochester | MN | 1:38:38 | #114 |
| 2008 | Rock 'n' Roll NashvilleNashville | TN | 1:35:29 | #369 |
| 2007 | Rock 'n' Roll NashvilleNashville | TN | 1:34:43 | #296 |
| 2007 | Greater St. Louis MarathonSt. Louis | MO | 2:32:24 | #4909 |
| 2006 | Rock 'n' Roll NashvilleNashville | TN | 1:41:14 | #504 |
| 2005 | Greater St. Louis MarathonSt. Louis | MO | 2:24:20 | #2897 |
| 2005 | Rock 'n' Roll NashvilleNashville | TN | 1:43:06 | #662 |
| 2003 | Healthy Human RaceRochester | MN | 1:52:46 | #237 |
| 2002 | Healthy Human RaceRochester | MN | 2:11:22 | #438 |