57
Total Finishes
29
Distinct Races
17
States (33%)
1:27:25
PR (6:40/mi)
2:12:46
Average
+0:35:23
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | The Louisiana MarathonBaton Rouge | LA | 2:25:55.11 | #1849 |
| 2025 | 2027 Walt Disney World® Marathon WeekendOrlando | FL | 2:32:45 | #3225 |
| 2025 | 2026 Eugene MarathonEugene | OR | 1:27:25 | #164 |
| 2025 | Rock 'n' Roll Las VegasLas Vegas | NV | 3:12:32 | #10402 |
| 2025 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 2:28:56 | #1871 |
| 2025 | Hidden Gem Half MarathonFlossmoor | IL | 1:36:23 | #288 |
| 2025 | Monroe Jingle Bell RunMonroe | LA | 2:06:46.944 | #86 |
| 2025 | Olympia Lakefair Races - Half Marathon, 8K & 3KOlympia | WA | 1:30:39 | #15 |
| 2025 | Capital City MarathonOlympia | WA | 1:27:52.33 | #14 |
| 2025 | The Louisiana MarathonBaton Rouge | LA | 1:51:47.12 | #370 |
| 2024 | Garmin Kansas City MarathonKansas City | MO | 3:20:16 | #3032 |
| 2024 | The Louisiana MarathonBaton Rouge | LA | 1:57:05.59 | #458 |
| 2024 | Olympia Lakefair Races - Half Marathon, 8K & 3KOlympia | WA | 1:30:47 | #9 |
| 2024 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 2:17:22 | #1542 |
| 2024 | Indianapolis Monumental MarathonIndianapolis | IN | 2:40:35 | #5025 |
| 2023 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 2:18:34 | #1045 |
| 2023 | Indianapolis Monumental MarathonIndianapolis | IN | 2:37:14 | #4263 |
| 2022 | 2026 Eugene MarathonEugene | OR | 1:45:33 | #567 |
| 2022 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:23:16.65 | #1265 |
| 2021 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:09:54.99 | #895 |
| 2021 | City of Oaks MarathonRaleigh | NC | 1:45:08 | #212 |
| 2021 | Wilmington Historic Half, 10K & 5KWilmington | NC | 1:48:06 | #50 |
| 2021 | Bull City Race FestDurham | NC | 1:47:06 | #161 |
| 2020 | The Louisiana MarathonBaton Rouge | LA | 2:19:14 | — |
| 2019 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 2:13:43 | #739 |
| 2019 | NYCRUNS Brooklyn Half MarathonBrooklyn | NY | 2:34:45 | #4425 |
| 2019 | 2026 Eugene MarathonEugene | OR | 2:30:23 | #1816 |
| 2019 | Golden Driller MarathonTulsa | OK | 2:57:49 | #239 |
| 2018 | Golden Driller MarathonTulsa | OK | 3:10:39 | #350 |
| 2018 | 2026 Eugene MarathonEugene | OR | 2:26:03 | #1694 |
| 2017 | 2026 Eugene MarathonEugene | OR | 2:38:05 | #1948 |
| 2017 | Denver Colfax MarathonDenver | CO | 1:58:24 | #1018 |
| 2017 | 2027 Syracuse Half MarathonSyracuse | NY | 1:39:44 | #342 |
| 2017 | Garmin Kansas City MarathonKansas City | MO | 3:40:14 | #3447 |
| 2016 | 2026 Eugene MarathonEugene | OR | 2:33:17 | #1884 |
| 2016 | SCOUTING AMERICA HALF MARATHON & TENDERFOOT 5KBowling Green | OH | — | #220 |
| 2015 | 2026 Eugene MarathonEugene | OR | 2:20:41 | #1401 |
| 2015 | Seacoast Half MarathonPortsmouth | NH | 2:15:58 | #809 |
| 2015 | Canyonlands Half MarathonMoab | UT | 1:54:47 | #521 |
| 2014 | Phoenix 10K and MarathonPhoenix | AZ | 2:10:07 | #500 |
| 2014 | Gilbert Half MarathonGilbert | AZ | 2:07:16 | #339 |
| 2014 | 2026 Eugene MarathonEugene | OR | 2:18:12 | #1145 |
| 2014 | Lincoln Presidential Half MarathonSpringfield | IL | 2:09:35 | #903 |
| 2013 | Cleveland MarathonCleveland | OH | 1:59:47 | #2319 |
| 2013 | Seacoast Half MarathonPortsmouth | NH | 2:04:31 | #614 |
| 2013 | 2026 Eugene MarathonEugene | OR | 2:20:57 | #2735 |
| 2012 | 2026 Eugene MarathonEugene | OR | 2:24:04 | #2422 |
| 2012 | Hartford MarathonHartford | CT | 1:40:36 | #546 |
| 2011 | Hartford MarathonHartford | CT | 1:36:20 | #283 |
| 2010 | Garmin Kansas City MarathonKansas City | MO | 3:23:01 | #5041 |
| 2010 | 2026 Eugene MarathonEugene | OR | 2:23:13 | #2405 |
| 2006 | Greater St. Louis MarathonSt. Louis | MO | 2:05:30 | #2490 |
| 2006 | Hartford MarathonHartford | CT | 1:35:46 | #147 |
| 2005 | Hartford MarathonHartford | CT | 1:47:29 | #244 |
| 2004 | Hartford MarathonHartford | CT | 1:46:48 | #393 |
| 2003 | Air Force MarathonDayton | OH | 2:01:52 | #229 |
| 2003 | Hartford MarathonHartford | CT | 1:50:32 | #595 |
34 states to go