70
Total Finishes
48
Distinct Races
25
States (49%)
1:22:21
PR (6:17/mi)
2:05:40
Average
+1:36:14
Slower (first→last)
Richmond, VA
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2025 | Baltimore Running FestivalBaltimore | MD | 3:22:16 | #4286 |
| 2025 | Lost Dutchman MarathonApache Junction | AZ | 2:01:58 | #214 |
| 2025 | Historic Drawbridge Running FestivalSt Michaels | MD | 1:33:11.453 | #12 |
| 2025 | Geyser Growl Half MarathonBlack Mountain | NC | 1:24:05 | #5 |
| 2025 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:07:16 | #2086 |
| 2025 | Haunted Half MarathonKingsport | TN | 1:35:09 | #22 |
| 2025 | Adamant Half Marathon 2026Adamant | VT | 2:25:16 | #1510 |
| 2025 | Kiawah Island MarathonKiawah Island | SC | 2:33:31.66 | #2162 |
| 2024 | Oklahoma City Memorial MarathonOklahoma City | OK | 2:09:50 | #2092 |
| 2024 | Bluegrass Half MarathonJohnson City | TN | 1:33:21 | #20 |
| 2024 | Lost Dutchman MarathonApache Junction | AZ | 1:56:34 | #155 |
| 2024 | Madison MarathonMadison | WI | 2:24:31 | #2473 |
| 2024 | Keesler Federal Mississippi Gulf Coast MarathonBiloxi | MS | DNF | — |
| 2024 | Paine to Pain Trail Half MarathonNew Rochelle | NY | 1:58:05.59 | #133 |
| 2023 | Pittsburgh Marathon WeekendPittsburgh | PA | 1:22:59 | #98 |
| 2023 | Lost Dutchman MarathonApache Junction | AZ | 2:08:35 | #288 |
| 2023 | Santa Hustle GlendaleGlendale | AZ | 2:04:08 | #85 |
| 2023 | Rockfest Half MarathonHampton Beach | NH | 1:38:48 | #126 |
| 2023 | Lincoln MarathonLincoln | NE | 1:43:45 | #344 |
| 2022 | Millinocket MarathonMillinocket | ME | 2:06:11 | #483 |
| 2022 | Garmin Kansas City MarathonKansas City | MO | 2:39:41 | #2268 |
| 2022 | Covenant Health Knoxville Marathon, Half Marathon, Relays, 5k and Kids RunKnoxville | TN | 1:43:00 | #120 |
| 2022 | Great Smoky Mountains Half MarathonTownsend | TN | 1:49:51 | #95 |
| 2022 | Lost Dutchman MarathonApache Junction | AZ | 1:47:36 | #78 |
| 2022 | Illinois Race WeekendChampaign | IL | 3:30:53 | #2370 |
| 2021 | Novant Health Charlotte MarathonCharlotte | NC | 1:54:59 | #462 |
| 2021 | Phoenix 10K and MarathonPhoenix | AZ | 1:58:14 | #193 |
| 2021 | Rocky Mountain Half MarathonEstes Park | CO | 2:30:24 | #664 |
| 2021 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:44:53 | #189 |
| 2021 | Naperville Trails Half Marathon & 10KWheaton | IL | 2:39:44 | #411 |
| 2020 | Lost Dutchman MarathonApache Junction | AZ | 1:51:26 | #118 |
| 2019 | Naperville Trails Half Marathon & 10KWheaton | IL | 2:27:02 | #445 |
| 2019 | Yuma Territorial MarathonSomerton | AZ | 1:45:42 | #28 |
| 2019 | Shoreline Half Marathon & 5KHamlin | NY | 1:22:21 | #3 |
| 2019 | Spinx Run FestGreenville | SC | 1:43:31 | #62 |
| 2019 | Phoenix 10K and MarathonPhoenix | AZ | 2:13:32 | #474 |
| 2019 | Sam Costa Half and Quarter MarathonsCarmel | IN | 2:18:40 | #270 |
| 2019 | Great Smoky Mountains Half MarathonTownsend | TN | 2:07:42 | #450 |
| 2019 | Naperville Half MarathonNaperville | IL | 2:28:45 | #1549 |
| 2018 | Williams Route 66 Marathon WeekendTulsa | OK | 2:15:10 | #1396 |
| 2017 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:34:21 | #77 |
| 2017 | Shamrock MarathonVirginia Beach | VA | 2:28:59 | #3508 |
| 2017 | NYRR Staten Island HalfStaten Island | NY | 1:34:05 | #459 |
| 2016 | Purdue Boilermaker Half-Marathon & 5KWest Lafayette | IN | 1:52:51 | #330 |
| 2016 | Canyonlands Half MarathonMoab | UT | 2:12:43 | #916 |
| 2015 | Bull City Race FestDurham | NC | 2:07:57 | #1191 |
| 2015 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:40:55 | #112 |
| 2015 | Bay Bridge Half MarathonOakland | CA | 2:43:52 | #5210 |
| 2015 | Grand Teton Half MarathonJackson | WY | 2:33:49 | #617 |
| 2014 | Bull City Race FestDurham | NC | 2:14:59 | #1523 |
| 2014 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:40:03 | #142 |
| 2014 | Outer Banks MarathonManteo | NC | 1:58:46 | #581 |
| 2014 | Seacoast Half MarathonPortsmouth | NH | 1:59:51 | #470 |
| 2013 | Urban Bourbon Half Marathon and 5KLouisville | KY | 1:42:32 | #192 |
| 2013 | Shamrock MarathonVirginia Beach | VA | 2:01:21 | #2105 |
| 2013 | Leavenworth MarathonLeavenworth | WA | 2:20:53 | #893 |
| 2012 | Leavenworth MarathonLeavenworth | WA | 2:05:38 | #582 |
| 2011 | Leavenworth MarathonLeavenworth | WA | 2:13:50 | #821 |
| 2011 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:55:29 | #1833 |
| 2011 | Lincoln MarathonLincoln | NE | 1:48:50 | #974 |
| 2010 | Outer Banks MarathonManteo | NC | 2:17:32 | #1992 |
| 2010 | Charlottesville MarathonCharlottesville | VA | 1:56:00 | #363 |
| 2010 | City of Oaks MarathonRaleigh | NC | 1:53:15 | #541 |
| 2010 | Half Sauer Half Kraut MarathonPhiladelphia | PA | 2:51:41 | #423 |
| 2009 | Greater St. Louis MarathonSt. Louis | MO | 1:52:48 | #1235 |
| 2009 | Outer Banks MarathonManteo | NC | 2:16:25 | #1641 |
| 2009 | Lincoln MarathonLincoln | NE | 1:52:58 | #1069 |
| 2009 | Pittsburgh Marathon WeekendPittsburgh | PA | 2:10:08 | #2054 |
| 2008 | Lincoln MarathonLincoln | NE | 3:39:54 | #4111 |
| 2004 | Hartford MarathonHartford | CT | 1:46:02 | #372 |
26 states to go