87
Total Finishes
50
Distinct Races
23
States (45%)
1:42:16
PR (7:48/mi)
2:28:38
Average
+0:28:35
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | RUN THE ALAMO / 2027San Antonio | TX | 2:55:37 | #3068 |
| 2025 | Revenge of the Red Baron Half Marathon and 5KCorning | NY | 2:34:09.3 | #49 |
| 2025 | Nail the Rail Half Marathon, 10K & 5KShasta Lake | CA | — | #112 |
| 2025 | Summerville Sweet Tea Half Marathon, 10K, and 5KSummerville | SC | 3:14:14 | #276 |
| 2025 | Kiawah Island MarathonKiawah Island | SC | 4:02:16.27 | #2863 |
| 2025 | Shamrock RunPortland | OR | 2:18:04 | #2020 |
| 2025 | REVEL Big CottonwoodSalt Lake City | UT | 1:42:16 | #496 |
| 2025 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:08:27.38 | #1538 |
| 2025 | Run Ocean Isle Beach 2026Ocean Isle Beach | NC | 3:11:08 | #1044 |
| 2025 | Corvallis Half Marathon and 5KCorvallis | OR | 3:21:24 | — |
| 2024 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:25:17 | #3536 |
| 2024 | Mill Race MarathonColumbus | IN | 2:35:50 | #726 |
| 2024 | REVEL Big CottonwoodSalt Lake City | UT | 1:50:42 | #825 |
| 2024 | Ocean State Rhode RacesNarragansett | RI | 1:58:28 | #228 |
| 2024 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:08:29 | #1474 |
| 2024 | Guthrie Wineglass Marathon, Wegmans Wineglass Half Marathon & Williams Toyota Wineglass 5KCorning | NY | 2:15:59 | #1253 |
| 2023 | REVEL Big CottonwoodSalt Lake City | UT | 2:06:35 | #1463 |
| 2023 | Healthy Human RaceRochester | MN | 2:09:50 | #151 |
| 2023 | Bayshore Marathon, Half Marathon, 10K, & Kids Fun RunTraverse City | MI | 2:14:36 | #1787 |
| 2022 | River Run Half MarathonBerea | OH | 2:06:39 | #280 |
| 2021 | Cleveland MarathonCleveland | OH | 2:06:57 | #865 |
| 2021 | Portland MarathonPortland | OR | 2:57:23 | #1794 |
| 2020 | Charleston Half MarathonCharleston | SC | 2:58:10 | #2079 |
| 2020 | Marine Corps Historic HalfFredericksburg | VA | 3:42:51 | #4551 |
| 2019 | Charleston Half MarathonCharleston | SC | 2:55:17 | #2176 |
| 2019 | Kiawah Island MarathonKiawah Island | SC | 2:44:53 | #2329 |
| 2019 | Greater St. Louis MarathonSt. Louis | MO | 2:56:07 | #3212 |
| 2019 | Eau Claire MarathonEau Claire | WI | 3:15:50 | #1752 |
| 2018 | Great Smoky Mountains Half MarathonTownsend | TN | 3:22:31 | #1521 |
| 2018 | Charleston Half MarathonCharleston | SC | 3:10:41 | #2338 |
| 2018 | Eau Claire MarathonEau Claire | WI | 3:15:41 | #1870 |
| 2018 | Neuse River Bridge Run 2026New Bern | NC | 2:06:55 | #100 |
| 2018 | Kiawah Island MarathonKiawah Island | SC | 3:21:02 | #3071 |
| 2018 | Capital City Half MarathonColumbus | OH | 1:58:45 | #2004 |
| 2017 | Tacoma City Marathon / Half / Ghost / 10K / 5K / 1KTacoma | WA | 1:42:39 | #54 |
| 2017 | Healthy Human RaceRochester | MN | 2:15:44 | #240 |
| 2017 | Fleet Feet Rochester Half Marathon | 5K | Kids 1/2 MileRochester | NY | 2:54:30 | #1127 |
| 2016 | Newburyport Half Marathon and RelayNewburyport | MA | 2:08:29 | #1368 |
| 2016 | UConn Health HalfSimsbury | CT | 2:55:01 | #924 |
| 2016 | 2026 HelvetiaHillsboro | OR | 2:04:43 | #419 |
| 2016 | Beer City Half™ San DiegoSan Diego | CA | 2:10:52 | #1802 |
| 2016 | Bridge of the Gods RunCascade Locks | OR | 1:47:26 | #56 |
| 2016 | Fleet Feet Rochester Half Marathon | 5K | Kids 1/2 MileRochester | NY | 1:59:21 | #320 |
| 2015 | 2026 HelvetiaHillsboro | OR | 1:52:02 | #286 |
| 2015 | Philadelphia Marathon WeekendPhiladelphia | PA | 2:54:33 | #10027 |
| 2015 | Charlotte RaceFest Half & 10KCharlotte | NC | 2:28:07 | #1017 |
| 2014 | Novant Health Charlotte MarathonCharlotte | NC | 2:15:58 | #1775 |
| 2014 | Charleston Half MarathonCharleston | SC | 2:13:53 | #1600 |
| 2014 | 2026 HelvetiaHillsboro | OR | 1:56:09 | #399 |
| 2014 | Philadelphia Marathon WeekendPhiladelphia | PA | 2:40:22 | #11026 |
| 2014 | Newport MarathonNewport | RI | 1:58:28 | #1000 |
| 2014 | Flying Pig Pump and RunCincinnati | OH | 3:34:50 | #10434 |
| 2013 | Hartford MarathonHartford | CT | 2:05:41 | #3183 |
| 2013 | Flying Pig Pump and RunCincinnati | OH | 2:43:59 | #8149 |
| 2013 | Rock 'n' Roll NashvilleNashville | TN | 2:55:22 | #14702 |
| 2013 | Novant Health Charlotte MarathonCharlotte | NC | 2:17:11 | #1800 |
| 2013 | 2026 HelvetiaHillsboro | OR | 1:52:33 | #415 |
| 2013 | Leave No TracePeninsula | OH | — | #34 |
| 2012 | Newport MarathonNewport | RI | 1:58:34 | #1159 |
| 2012 | Shamrock MarathonVirginia Beach | VA | 1:49:46 | #1090 |
| 2012 | Air Force MarathonDayton | OH | 2:14:07 | #2124 |
| 2012 | 2026 HelvetiaHillsboro | OR | 2:44:09 | #1836 |
| 2012 | St. Jude Memphis Marathon WeekendMemphis | TN | 3:32:33 | #6713 |
| 2012 | Philadelphia Marathon WeekendPhiladelphia | PA | 1:58:05 | #3063 |
| 2011 | Newport MarathonNewport | RI | 2:44:36 | #2197 |
| 2011 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:28:19 | #4973 |
| 2011 | 2026 PROVO CITY HALF MARATHON * 5K * KIDS MARATHONProvo | UT | 1:55:19 | #167 |
| 2011 | Shamrock MarathonVirginia Beach | VA | 2:07:06 | #2849 |
| 2011 | Baltimore Running FestivalBaltimore | MD | 2:12:23 | #4236 |
| 2010 | Baltimore Running FestivalBaltimore | MD | 2:26:53 | #5635 |
| 2010 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:12:12 | #3388 |
| 2010 | City of Oaks MarathonRaleigh | NC | 1:52:53 | #528 |
| 2010 | Novant Health Charlotte MarathonCharlotte | NC | 1:58:55 | #1234 |
| 2010 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 2:03:32 | #2562 |
| 2009 | Flying Pig Pump and RunCincinnati | OH | 2:54:12 | #6530 |
| 2009 | Baltimore Running FestivalBaltimore | MD | 2:02:08 | #2568 |
| 2009 | Cleveland MarathonCleveland | OH | 2:14:09 | #2795 |
| 2008 | Rock 'n' Roll NashvilleNashville | TN | 2:41:58 | #15078 |
| 2008 | Whidbey Island MarathonOak Harbor | WA | 2:59:13 | #47 |
| 2008 | Baltimore Running FestivalBaltimore | MD | 2:21:39 | #3929 |
| 2008 | Cleveland MarathonCleveland | OH | 2:06:50 | #1686 |
| 2007 | Baltimore Running FestivalBaltimore | MD | 2:38:07 | #4239 |
| 2007 | RunSedona EventsSedona | AZ | 2:40:34 | #420 |
| 2007 | Rock 'n' Roll NashvilleNashville | TN | 2:26:33 | #10591 |
| 2004 | Baltimore Running FestivalBaltimore | MD | 2:14:51 | #1855 |
| 2004 | Rock 'n' Roll NashvilleNashville | TN | 2:39:24 | #6713 |
| 2003 | Baltimore Running FestivalBaltimore | MD | 2:27:02 | #1982 |
28 states to go