| 2025 | Get In GearMinneapolis | MN | 1:44:56 | #329 |
| 2025 | Denver Colfax MarathonDenver | CO | 2:13:07 | #2967 |
| 2025 | Mount Rushmore Half MarathonKeystone | SD | 1:53:05 | #15 |
| 2025 | Newport News One City MarathonNewport News | VA | 1:47:29.82 | #141 |
| 2024 | 2026 Zeigler Kalamazoo MarathonKalamazoo | MI | 1:56:43.11 | #252 |
| 2024 | Denver Colfax MarathonDenver | CO | 2:12:28 | #2341 |
| 2024 | Lane Purser Memorial Road Race SeriesMemphis | TN | 2:35:31 | #220 |
| 2024 | Heatwave Half Marathon - MemphisMemphis | TN | 2:35:31 | #220 |
| 2024 | Get In GearMinneapolis | MN | 2:11:05 | #905 |
| 2023 | One City MarathonNewport News | VA | 1:46:05 | #111 |
| 2023 | Newport News One City MarathonNewport News | VA | 1:46:04.68 | #111 |
| 2023 | Get In GearMinneapolis | MN | 2:06:17 | #525 |
| 2023 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 1:56:54.4 | #923 |
| 2023 | Flying Pig Pump and RunCincinnati | OH | 3:19:01 | #8865 |
| 2023 | St. Croix Crossing Half MarathonStillwater | MN | 2:10:48 | #348 |
| 2023 | EMC DAM to DSMPolk City | IA | 1:57:42 | #627 |
| 2022 | Rock 'n' Roll NashvilleNashville | TN | 3:18:58 | #7973 |
| 2022 | Capital City Half MarathonColumbus | OH | 1:49:29 | #750 |
| 2022 | Flying Pig Pump and RunCincinnati | OH | 3:05:48 | #6063 |
| 2021 | Rock 'n' Roll NashvilleNashville | TN | 1:37:11 | #185 |
| 2021 | Whistlestop MarathonAshland | WI | 1:46:13 | #69 |
| 2021 | Quad Cities MarathonMoline | IL | 1:39:03 | #86 |
| 2019 | San Diego Beach & Bay Half MarathonSan Diego | CA | 2:16:36 | #1096 |
| 2019 | Vintage Half Marathon, 5K & Kid's K presented by Houston MethodistKlein | TX | — | #59 |
| 2018 | NYCRUNS Brooklyn Half MarathonBrooklyn | NY | 1:36:15 | #161 |
| 2018 | Greater St. Louis MarathonSt. Louis | MO | 2:10:27 | #1769 |
| 2017 | Vintage Park Half MarathonHouston | TX | 2:27:14 | #581 |
| 2017 | Run the Line Half MarathonTexarkana | TX | 2:21:07 | #610 |
| 2017 | Quad Cities MarathonMoline | IL | 1:43:00 | #87 |
| 2017 | Vintage Half Marathon, 5K & Kid's K presented by Houston MethodistKlein | TX | 2:27:14.3 | #581 |
| 2017 | Hot Cider Hustle - Twin Cities Half Marathon & 5KBloomington | MN | 2:37:01 | #625 |
| 2017 | Novant Health Charlotte MarathonCharlotte | NC | 4:06:22 | #2107 |
| 2017 | 18th Annual F^3 Lake Half Marathon & 5kChicago | IL | 2:34:22 | #1548 |
| 2017 | Midwest Financial Group Madison Mini MarathonMadison | WI | 1:35:32 | #120 |
| 2015 | Rock 'n' Roll NashvilleNashville | TN | 2:32:12 | #10796 |
| 2015 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:29:29 | #10151 |
| 2015 | Greater St. Louis MarathonSt. Louis | MO | 1:34:31 | #168 |
| 2015 | Shamrock MarathonVirginia Beach | VA | 1:46:10 | #975 |
| 2015 | Starved Rock Country MarathonOttawa | IL | 2:21:26 | #323 |
| 2014 | Greater St. Louis MarathonSt. Louis | MO | 1:32:38 | #111 |
| 2013 | Chicago Half MarathonChicago | IL | 2:05:33 | #3799 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 1:39:56 | #296 |
| 2013 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:19:50 | #8686 |
| 2011 | Newport MarathonNewport | RI | 1:56:25 | #719 |
| 2010 | Newport MarathonNewport | RI | 2:11:11 | #1580 |
| 2009 | Garmin Kansas City MarathonKansas City | MO | 3:01:09 | #4179 |
| 2009 | Quad Cities MarathonMoline | IL | 1:56:27 | #441 |
| 2009 | Indianapolis Monumental MarathonIndianapolis | IN | 2:26:09 | #2019 |
| 2008 | Quad Cities MarathonMoline | IL | 2:23:23 | #878 |
| 2008 | Rock 'n' Roll NashvilleNashville | TN | 3:56:08 | #21003 |
| 2006 | Lake Country Half MarathonOconomowoc | WI | 1:32:09 | #41 |
| 2004 | Evansville Half MarathonEvansville | IN | 1:53:58 | #350 |
| 2004 | NYRR Staten Island HalfStaten Island | NY | 1:43:11 | #763 |
| 2002 | Hartford MarathonHartford | CT | 2:03:28 | #1025 |
| 2000 | Mora Half Marathon & 5KMora | MN | 1:51:24 | #245 |