171
Total Finishes
79
Distinct Races
35
States (69%)
1:33:11
PR (7:07/mi)
2:28:43
Average
+0:12:10
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Shamrock MarathonVirginia Beach | VA | 3:20:25 | #5914 |
| 2026 | RunSedonaSedona | AZ | 3:13:27 | #1431 |
| 2025 | Ogden MarathonOgden | UT | 2:46:16 | #2396 |
| 2025 | City of Lakes Half MarathonMinneapolis | MN | 2:16:52 | #1073 |
| 2025 | Spooky Sprint- Oklahoma CityOklahoma City | OK | 2:38:28 | #79 |
| 2025 | Spa Running FestivalHot Springs | AR | 3:37:48 | #554 |
| 2025 | Space Coast Marathon & Half MarathonCocoa | FL | 1:52:38 | #302 |
| 2025 | Maine Coast MarathonWells | ME | 2:42:41 | #2194 |
| 2025 | Zombie Half MarathonAnchorage | AK | 2:10:02 | #309 |
| 2025 | Glacier Half MarathonEast Glacier | MT | 2:18:54 | #317 |
| 2025 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:00:27 | #584 |
| 2025 | Capital City Half MarathonColumbus | OH | 2:22:03 | #3750 |
| 2025 | Spinx Run FestGreenville | SC | 2:23:25 | #836 |
| 2025 | 2026 National Women's Half Marathon and 8KWashington | DC | 1:58:15 | #294 |
| 2025 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:38:34 | #5284 |
| 2025 | Cleveland Clinic Union Hospital Run for HomeNew Philadelphia | OH | 2:54:12.41 | #199 |
| 2025 | Horse Capital Marathon & Half MarathonLexington | KY | 2:15:09 | #315 |
| 2025 | Garmin Kansas City MarathonKansas City | MO | 2:23:39 | #2326 |
| 2024 | Spooky Sprint- TulsaTulsa | OK | 2:44:42.07 | #26 |
| 2024 | Horse Capital Marathon & Half MarathonLexington | KY | 2:38:39 | #305 |
| 2024 | Spinx Run FestGreenville | SC | 1:58:36.26 | #352 |
| 2024 | Viola Valley Half MarathonViola | TN | 3:16:25 | #85 |
| 2024 | Garmin Kansas City MarathonKansas City | MO | 2:23:22 | #2035 |
| 2024 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:09:41.3 | #990 |
| 2024 | Indianapolis Monumental MarathonIndianapolis | IN | 2:17:25 | #3795 |
| 2024 | Prairie LineOklahoma City | OK | 2:35:18 | #489 |
| 2024 | Lincoln Presidential Half MarathonSpringfield | IL | 2:15:20 | #540 |
| 2024 | Dirty South Trail RacesKnoxville | TN | 3:47:24.75 | #141 |
| 2024 | REVEL Big CottonwoodSalt Lake City | UT | 2:37:18 | #2704 |
| 2024 | Oklahoma City Memorial MarathonOklahoma City | OK | 3:14:34 | #6342 |
| 2024 | Mighty Niagara Half Marathon & Hospice Dash 5KYoungstown | NY | 3:13:53 | #891 |
| 2023 | Prairie LineOklahoma City | OK | 2:35:32 | #381 |
| 2023 | Mini Donut Half Marathon and 5K Honor Walk/RunOnalaska | WI | 3:02:32.65 | #250 |
| 2023 | Shamrock MarathonVirginia Beach | VA | 1:53:44 | #1060 |
| 2023 | Spooky Sprint- Oklahoma CityOklahoma City | OK | 2:41:07.3 | #71 |
| 2023 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:23:28 | #3594 |
| 2023 | Grand Teton Half MarathonJackson | WY | 2:48:55 | #1198 |
| 2023 | Boise Half MarathonBoise | ID | 1:37:57.9 | #30 |
| 2023 | REVEL Big CottonwoodSalt Lake City | UT | 2:49:18 | #2535 |
| 2023 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:36:57 | #3898 |
| 2023 | Town of Celebration Marathon & Half MarathonCelebration | FL | 2:43:32 | #1451 |
| 2023 | Rock 'n' Roll NashvilleNashville | TN | 2:04:35 | #3109 |
| 2023 | Hometown Half Marathon & 5k/10k - St LouisSaint Charles | MO | 2:53:02.85 | #163 |
| 2022 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:37:28 | #4091 |
| 2022 | Prairie LineOklahoma City | OK | 2:32:47 | #366 |
| 2022 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:29:16 | #2712 |
| 2022 | Rock 'n' Roll NashvilleNashville | TN | 2:17:04 | #2978 |
| 2022 | REVEL Big CottonwoodSalt Lake City | UT | 2:53:31 | #2254 |
| 2021 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:07:18 | #749 |
| 2021 | Viola Valley Half MarathonViola | TN | 3:15:11 | #141 |
| 2021 | Hartness Half Marathon & 5KGreenville | SC | 2:03:30.7 | #21 |
| 2021 | Oklahoma City Memorial MarathonOklahoma City | OK | 3:07:06 | #3414 |
| 2021 | Prairie LineOklahoma City | OK | 2:24:06 | #417 |
| 2020 | Stone Bridge Half Marathon and 5kRoscoe | IL | 1:51:39 | #14 |
| 2020 | NYRR Staten Island HalfStaten Island | NY | 2:37:36 | #2699 |
| 2019 | Lincoln MarathonLincoln | NE | 2:24:58 | #3819 |
| 2019 | 2027 Syracuse Half MarathonSyracuse | NY | 2:16:32 | #1919 |
| 2019 | Rock The Parkway Half Marathon and 5kKansas City | MO | 2:04:48 | #1634 |
| 2019 | Horse Capital Marathon & Half MarathonLexington | KY | 3:41:24 | #382 |
| 2019 | Garmin Kansas City MarathonKansas City | MO | 2:19:55 | #2477 |
| 2019 | Wilmington Historic Half, 10K & 5KWilmington | NC | 1:57:08 | #209 |
| 2019 | 2026 National Women's Half Marathon and 8KWashington | DC | 2:24:27 | #1320 |
| 2019 | Rock 'n' Roll NashvilleNashville | TN | 2:51:04 | #10238 |
| 2019 | Carolina Reaper Challenge (50k - 13.1 - 10k & Relay)Greenville | SC | — | #43 |
| 2019 | Skyline Half MarathonDallas | TX | 1:58:44 | #152 |
| 2018 | Greenville Half Marathon & 5KGreenville | SC | 1:57:24 | #471 |
| 2018 | Beer City Half™ San DiegoSan Diego | CA | 4:05:34 | #3578 |
| 2018 | Viola Valley Half MarathonViola | TN | 2:48:44 | #143 |
| 2018 | Grand Teton Half MarathonJackson | WY | 2:18:45 | #595 |
| 2018 | Horse Capital Marathon & Half MarathonLexington | KY | 2:55:24 | #393 |
| 2018 | Shamrock MarathonVirginia Beach | VA | 2:42:24 | #3983 |
| 2018 | 2027 Syracuse Half MarathonSyracuse | NY | 2:12:11 | #1789 |
| 2018 | Lincoln MarathonLincoln | NE | 2:01:45 | #2053 |
| 2018 | Rock 'n' Roll NashvilleNashville | TN | 2:44:01 | #10290 |
| 2017 | REVEL Big CottonwoodSalt Lake City | UT | 3:21:32 | #2568 |
| 2017 | Skyline Half MarathonDallas | TX | 2:30:35 | #431 |
| 2017 | Viola Valley Half MarathonViola | TN | 2:27:17 | #116 |
| 2017 | 2027 Syracuse Half MarathonSyracuse | NY | 2:10:17 | #1452 |
| 2017 | Quad Cities MarathonMoline | IL | 2:13:24 | #651 |
| 2017 | Urban Bourbon Half Marathon and 5KLouisville | KY | 3:09:42 | #2598 |
| 2016 | Great Smoky Mountains Half MarathonTownsend | TN | 3:59:31 | #1854 |
| 2016 | Hartford MarathonHartford | CT | 2:13:13 | #2950 |
| 2016 | REVEL Big CottonwoodSalt Lake City | UT | 3:13:53 | #2495 |
| 2016 | Rock The Parkway Half Marathon and 5kKansas City | MO | 1:56:45 | #1281 |
| 2016 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:06:42 | #1300 |
| 2016 | Shamrock MarathonVirginia Beach | VA | 2:44:01 | #5193 |
| 2016 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:09:26 | #1084 |
| 2016 | Lincoln MarathonLincoln | NE | 2:14:14 | #4552 |
| 2016 | 2026 PROVO CITY HALF MARATHON * 5K * KIDS MARATHONProvo | UT | 1:46:34 | #151 |
| 2016 | Beer City Half™ San DiegoSan Diego | CA | 2:40:42 | #3483 |
| 2016 | 2027 Syracuse Half MarathonSyracuse | NY | 3:19:43 | #3644 |
| 2015 | Rock 'n' Roll NashvilleNashville | TN | 2:02:30 | #3336 |
| 2015 | Portland MarathonPortland | OR | 2:52:36 | #1432 |
| 2015 | Indianapolis Monumental MarathonIndianapolis | IN | 2:45:01 | #6103 |
| 2015 | Shamrock MarathonVirginia Beach | VA | 2:54:59 | #7537 |
| 2015 | Bay Bridge Half MarathonOakland | CA | 2:02:21 | #1943 |
| 2015 | NYRR Staten Island HalfStaten Island | NY | 2:21:47 | #6310 |
| 2015 | Hartford MarathonHartford | CT | 1:58:29 | #1842 |
| 2015 | REVEL Big CottonwoodSalt Lake City | UT | 3:06:08 | #2367 |
| 2015 | Lincoln MarathonLincoln | NE | 2:13:48 | #3895 |
| 2014 | Quad Cities MarathonMoline | IL | 2:05:43 | #742 |
| 2014 | Lincoln Presidential Half MarathonSpringfield | IL | 2:06:02 | #792 |
| 2014 | Colorado Springs Marathon, Half, 5K, and Kids KColorado Springs | CO | 2:23:02 | #402 |
| 2014 | Lincoln MarathonLincoln | NE | 2:09:30 | #3896 |
| 2014 | Run Bentonville Half MarathonBentonville | AR | 2:07:33 | #755 |
| 2014 | IMT Des Moines MarathonDes Moines | IA | 2:15:00 | #2869 |
| 2014 | Urban Bourbon Half Marathon and 5KLouisville | KY | 2:08:16 | #1207 |
| 2014 | Cleveland MarathonCleveland | OH | 2:13:21 | #3409 |
| 2014 | Shamrock MarathonVirginia Beach | VA | 2:41:04 | #6977 |
| 2014 | Indianapolis Monumental MarathonIndianapolis | IN | 3:07:36 | #5874 |
| 2014 | Garmin Kansas City MarathonKansas City | MO | 2:20:14 | #2847 |
| 2013 | Novant Health Charlotte MarathonCharlotte | NC | 2:50:16 | #2447 |
| 2013 | Fox Valley Marathon RacesSaint Charles | IL | 2:45:16 | #1029 |
| 2013 | Marine Corps Historic HalfFredericksburg | VA | 2:33:56 | #4697 |
| 2013 | Quad Cities MarathonMoline | IL | 2:03:55 | #807 |
| 2013 | 2026 National Women's Half Marathon and 8KWashington | DC | 1:58:14 | #2303 |
| 2013 | Indianapolis Monumental MarathonIndianapolis | IN | 1:53:36 | #1450 |
| 2013 | Shamrock MarathonVirginia Beach | VA | 2:29:05 | #4969 |
| 2013 | Baltimore Running FestivalBaltimore | MD | 2:27:42 | #6602 |
| 2013 | Spooky Sprint- WichitaWichita | KS | 2:23:06 | #1129 |
| 2013 | Pittsburgh Marathon WeekendPittsburgh | PA | 3:11:30 | #13277 |
| 2012 | Newport MarathonNewport | RI | 2:07:17 | #1752 |
| 2012 | Marine Corps Historic HalfFredericksburg | VA | 2:51:42 | #5213 |
| 2012 | UConn Health HalfSimsbury | CT | 1:58:26 | #513 |
| 2012 | Charlotte RaceFest Half & 10KCharlotte | NC | 2:11:40 | #1104 |
| 2012 | Hartford MarathonHartford | CT | 1:52:15 | #1596 |
| 2012 | Whidbey Island MarathonOak Harbor | WA | 2:27:11 | #776 |
| 2012 | Lincoln Presidential Half MarathonSpringfield | IL | 2:09:03 | #775 |
| 2012 | Quad Cities MarathonMoline | IL | 2:02:08 | #768 |
| 2012 | Charlottesville MarathonCharlottesville | VA | 2:09:51 | #613 |
| 2012 | Cleveland MarathonCleveland | OH | 2:53:05 | #6588 |
| 2012 | Outer Banks MarathonManteo | NC | 3:07:38 | #2296 |
| 2012 | Spooky Sprint- WichitaWichita | KS | 3:10:02 | #2037 |
| 2012 | Capital City Half MarathonColumbus | OH | 2:23:28 | #5234 |
| 2011 | Quad Cities MarathonMoline | IL | 2:00:03 | #632 |
| 2011 | Marine Corps Historic HalfFredericksburg | VA | 2:45:25 | #4747 |
| 2011 | MERCY HEALTH GLASS CITY MARATHONToledo | OH | 2:49:21 | #1580 |
| 2011 | Canyonlands Half MarathonMoab | UT | 1:54:38 | #802 |
| 2011 | Greater St. Louis MarathonSt. Louis | MO | 3:14:53 | #10788 |
| 2011 | Charlotte RaceFest Half & 10KCharlotte | NC | 2:29:30 | #1193 |
| 2011 | Capital City Half MarathonColumbus | OH | 2:25:40 | #4383 |
| 2010 | City of Oaks MarathonRaleigh | NC | 1:57:09 | #707 |
| 2010 | Canyonlands Half MarathonMoab | UT | 2:00:41 | #1363 |
| 2010 | Missoula Marathon Half Marathon 5K Kids MarathonMissoula | MT | — | #1710 |
| 2010 | Napa Half MarathonNapa | CA | 2:21:24 | #1433 |
| 2010 | 2026 HelvetiaHillsboro | OR | 2:46:03 | #2551 |
| 2010 | Philadelphia Marathon WeekendPhiladelphia | PA | 2:02:36 | #3068 |
| 2010 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:22:34 | #4714 |
| 2010 | Charlotte RaceFest Half & 10KCharlotte | NC | 2:32:48 | #1426 |
| 2010 | Novant Health Charlotte MarathonCharlotte | NC | 2:41:14 | #2993 |
| 2010 | Papillion Half MarathonPapillion | NE | 2:27:55 | #316 |
| 2010 | Lincoln Presidential Half MarathonSpringfield | IL | 2:08:48 | #627 |
| 2009 | City of Oaks MarathonRaleigh | NC | 2:06:07 | #945 |
| 2009 | Lincoln Presidential Half MarathonSpringfield | IL | 2:17:26 | #715 |
| 2009 | Run MahometMahomet | IL | 2:02:34 | #217 |
| 2008 | Philadelphia Marathon WeekendPhiladelphia | PA | 2:46:26 | #4423 |
| 2008 | Rock 'n' Roll NashvilleNashville | TN | 2:02:41 | #5381 |
| 2008 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:08:12 | #2528 |
| 2008 | Canyonlands Half MarathonMoab | UT | 1:59:54 | #1242 |
| 2008 | 2026 PROVO CITY HALF MARATHON * 5K * KIDS MARATHONProvo | UT | 1:33:11 | #21 |
| 2008 | Outer Banks MarathonManteo | NC | 2:11:59 | #1262 |
| 2007 | Rock 'n' Roll NashvilleNashville | TN | 2:05:42 | #5375 |
| 2006 | Greater St. Louis MarathonSt. Louis | MO | 2:00:29 | #2006 |
| 2006 | Rock 'n' Roll NashvilleNashville | TN | 2:09:10 | #4839 |
| 2006 | Air Force MarathonDayton | OH | 2:08:00 | #771 |
| 2005 | 2026 HelvetiaHillsboro | OR | 2:03:12 | #519 |
| 2005 | Foot Traffic Flat MarathonPortland | OR | 2:02:00 | #442 |
| 2004 | San Juan Island MarathonFriday Harbor | WA | 2:30:06 | #140 |
| 2004 | Baltimore Running FestivalBaltimore | MD | 1:57:07 | #864 |
| 2003 | Lincoln MarathonLincoln | NE | 3:21:23 | #1793 |
| 1997 | Lincoln MarathonLincoln | NE | 3:08:15 | #902 |
16 states to go