52
Total Finishes
31
Distinct Races
14
States (27%)
1:21:44
PR (6:14/mi)
2:09:46
Average
+0:07:22
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2025 | Martinsville Half Marathon and 5kMartinsville | VA | 1:38:26 | #32 |
| 2025 | Oak Tree Half Marathon & 5K Run/WalkGeneseo | NY | — | #85 |
| 2025 | Bend Marathon and HalfBend | OR | 1:40:04.3 | #74 |
| 2025 | Foot Traffic Flat MarathonPortland | OR | 1:43:15 | #134 |
| 2025 | Shamrock RunPortland | OR | 1:42:32 | #402 |
| 2025 | Park to Park Half MarathonStuarts Draft | VA | 1:38:25.93 | #32 |
| 2024 | Park to Park Half MarathonStuarts Draft | VA | 1:37:01.49 | #28 |
| 2024 | Oak Tree Half Marathon & 5K Run/WalkGeneseo | NY | — | #86 |
| 2022 | Snow Canyon Half MarathonSaint George | UT | 2:31:35 | #1389 |
| 2022 | Maine Marathon, Half Marathon and Marathon RelayPortland | ME | 1:37:48 | #128 |
| 2022 | Harrisonburg Half MarathonHarrisonburg | VA | 1:32:31.2 | #25 |
| 2021 | Run Sunset BeachSunset Beach | NC | 2:23:03 | #340 |
| 2021 | Run Oak IslandOak Island | NC | 2:37:08 | #280 |
| 2020 | BHM26.2 2026- The Alabama Race SeriesHoover | AL | 1:56:11.5 | #247 |
| 2019 | NYCRUNS Big Apple Half MarathonNew York | NY | 1:46:10 | #362 |
| 2019 | Runtastic HAUNTED Salt Lake CitySalt Lake City | UT | 2:03:29 | #393 |
| 2019 | REVEL Big CottonwoodSalt Lake City | UT | 1:21:44 | #24 |
| 2019 | Novant Health Charlotte MarathonCharlotte | NC | 2:03:19 | #956 |
| 2018 | Frederick Running FestivalFrederick | MD | 2:05:37.29 | #1375 |
| 2017 | Williams Route 66 Marathon WeekendTulsa | OK | 2:04:52 | #1064 |
| 2016 | Snow Canyon Half MarathonSaint George | UT | 1:36:29 | #113 |
| 2015 | Snow Canyon Half MarathonSaint George | UT | 2:29:30 | #1354 |
| 2014 | Snow Canyon Half MarathonSaint George | UT | 2:28:49 | #1110 |
| 2014 | Bull City Race FestDurham | NC | 1:41:36 | #212 |
| 2014 | Outer Banks MarathonManteo | NC | 3:40:55 | #2406 |
| 2013 | Bull City Race FestDurham | NC | 1:43:26 | #247 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 1:48:32 | #803 |
| 2013 | 2026 HelvetiaHillsboro | OR | 2:54:56 | #1630 |
| 2012 | Greater St. Louis MarathonSt. Louis | MO | 3:32:58 | #8509 |
| 2012 | Whidbey Island MarathonOak Harbor | WA | 2:01:26 | #356 |
| 2011 | Greater St. Louis MarathonSt. Louis | MO | 1:56:12 | #1492 |
| 2010 | Whidbey Island MarathonOak Harbor | WA | 1:55:22 | #302 |
| 2010 | Quad Cities MarathonMoline | IL | 1:57:24 | #565 |
| 2010 | Greater St. Louis MarathonSt. Louis | MO | 2:14:05 | #5033 |
| 2010 | Marine Corps Historic HalfFredericksburg | VA | 2:06:25 | #2009 |
| 2010 | Charlottesville MarathonCharlottesville | VA | 1:57:39 | #409 |
| 2009 | Marine Corps Historic HalfFredericksburg | VA | 2:04:29 | #1920 |
| 2009 | Duke City MarathonAlbuquerque | NM | 4:07:40 | #1201 |
| 2009 | Outer Banks MarathonManteo | NC | 2:29:40 | #2201 |
| 2008 | Duke City MarathonAlbuquerque | NM | 3:59:09 | #174 |
| 2008 | Garmin Kansas City MarathonKansas City | MO | 2:15:08 | #2194 |
| 2008 | Greater St. Louis MarathonSt. Louis | MO | 1:58:34 | #2240 |
| 2007 | Greater St. Louis MarathonSt. Louis | MO | 2:24:51 | #4460 |
| 2006 | Quad Cities MarathonMoline | IL | 1:55:05 | #283 |
| 2006 | Greater St. Louis MarathonSt. Louis | MO | 1:45:27 | #606 |
| 2005 | Skinny Turkey Half MarathonRaleigh | NC | 2:06:13 | #418 |
| 2004 | Canyonlands Half MarathonMoab | UT | 2:42:36 | #2367 |
| 2003 | St. Jude Memphis Marathon WeekendMemphis | TN | 1:42:13 | #203 |
| 2003 | Quad Cities MarathonMoline | IL | 1:50:34 | #190 |
| 2002 | Quad Cities MarathonMoline | IL | 1:47:37 | #175 |
| 2002 | Canyonlands Half MarathonMoab | UT | 2:43:05 | #2160 |
| 2001 | Quad Cities MarathonMoline | IL | 2:00:41 | #237 |
37 states to go