87
Total Finishes
42
Distinct Races
21
States (41%)
1:19:02
PR (6:02/mi)
2:11:46
Average
+0:00:58
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | 9th Annual - Hollywood Beach Half Marathon & 5kHollywood | FL | 1:55:40 | #211 |
| 2025 | Park to Park Half MarathonStuarts Draft | VA | 1:50:02.13 | #76 |
| 2025 | Lubbock MarathonLubbock | TX | 2:37:56.02 | #377 |
| 2025 | Rock 'n' Roll Las VegasLas Vegas | NV | 2:55:54 | #9097 |
| 2025 | Martinsville Half Marathon and 5kMartinsville | VA | 1:50:02 | #76 |
| 2025 | Capital City Half MarathonColumbus | OH | 1:54:22 | #1379 |
| 2025 | Annapolis RUN for The Light HouseAnnapolis | MD | 2:22:48 | #146 |
| 2025 | Rock 'n' Roll NashvilleNashville | TN | 1:55:06 | #1419 |
| 2025 | Mother Earth Brewing Ironclad Half-Marathon & 5kKinston | NC | 1:45:08 | #50 |
| 2024 | REVEL Big CottonwoodSalt Lake City | UT | 2:04:21 | #1515 |
| 2024 | Naptown Half Marathon & 10K/5KAnnapolis | MD | 2:47:23.27 | #413 |
| 2024 | Neuse River Bridge Run 2026New Bern | NC | 1:52:36.85 | #86 |
| 2024 | Mother Earth Brewing Ironclad Half-Marathon & 5kKinston | NC | 1:47:43 | #51 |
| 2024 | Park to Park Half MarathonStuarts Draft | VA | 1:45:17.78 | #73 |
| 2023 | Colorado Brewery Running Series - Breckenridge Half Marathon and 5KLittleton | CO | 2:09:06 | #108 |
| 2023 | Park to Park Half MarathonStuarts Draft | VA | 1:47:08.4 | #83 |
| 2023 | Horsetooth Half Marathon - Presented by Fort Collins ConnexionFort Collins | CO | 1:51:16 | #412 |
| 2023 | Annapolis RUN for The Light HouseAnnapolis | MD | 2:52:31.68 | #163 |
| 2022 | Corvallis Half Marathon and 5KCorvallis | OR | 1:49:48 | #159 |
| 2022 | Philadelphia Marathon WeekendPhiladelphia | PA | 2:09:22 | #5552 |
| 2022 | NYRR Staten Island HalfStaten Island | NY | 1:19:02 | #89 |
| 2022 | Park to Park Half MarathonStuarts Draft | VA | 1:45:54.6 | #42 |
| 2021 | Flying Pig Pump and RunCincinnati | OH | 1:49:53 | #614 |
| 2021 | Park to Park Half MarathonStuarts Draft | VA | 1:47:09.51 | #51 |
| 2021 | Rock 'n' Roll NashvilleNashville | TN | 2:19:38 | #3430 |
| 2020 | Rock 'n' Roll ArizonaTempe | AZ | 3:03:08 | #5936 |
| 2020 | Mesa MarathonMesa | AZ | 2:59:37 | #3256 |
| 2019 | Cleveland MarathonCleveland | OH | 2:39:54 | #2946 |
| 2019 | Mesa MarathonMesa | AZ | 2:47:48 | #3266 |
| 2019 | Silver Comet Half & Full MarathonMableton | GA | 2:07:31 | #122 |
| 2019 | Park to Park Half MarathonStuarts Draft | VA | 1:45:07.66 | #78 |
| 2019 | Rock 'n' Roll ArizonaTempe | AZ | 2:44:06 | #5198 |
| 2019 | NYCRUNS Brooklyn Half MarathonBrooklyn | NY | 1:21:09 | #18 |
| 2018 | The Paavo Marathon | Half | Relay | And MoreHurley | WI | 2:56:27 | #155 |
| 2018 | Park to Park Half MarathonStuarts Draft | VA | 1:49:30.03 | #114 |
| 2018 | Mesa MarathonMesa | AZ | 2:46:40 | #3154 |
| 2018 | Rock 'n' Roll ArizonaTempe | AZ | 2:44:14 | #5986 |
| 2017 | Charlottesville MarathonCharlottesville | VA | 1:53:51 | #118 |
| 2017 | Hartford MarathonHartford | CT | 2:58:50 | #3955 |
| 2017 | Evansville Half MarathonEvansville | IN | 3:38:14 | #1536 |
| 2017 | Greater St. Louis MarathonSt. Louis | MO | 1:58:41 | #1126 |
| 2017 | Rock 'n' Roll ArizonaTempe | AZ | 2:59:55 | #8281 |
| 2017 | Mesa MarathonMesa | AZ | 2:49:58 | #3311 |
| 2016 | Mesa MarathonMesa | AZ | 2:24:17 | #2651 |
| 2016 | Hartford MarathonHartford | CT | 2:25:02 | #3698 |
| 2016 | Charlottesville MarathonCharlottesville | VA | 1:52:22 | #129 |
| 2016 | Rock 'n' Roll ArizonaTempe | AZ | 2:24:23 | #6006 |
| 2015 | Rock 'n' Roll ArizonaTempe | AZ | 2:17:17 | #5206 |
| 2015 | Hartford MarathonHartford | CT | 2:20:14 | #3689 |
| 2015 | Mesa MarathonMesa | AZ | 2:13:24 | #1884 |
| 2015 | Presque Isle Half MarathonErie | PA | 2:02:21 | #451 |
| 2014 | Hartford MarathonHartford | CT | 2:21:56 | #4445 |
| 2014 | Charlottesville MarathonCharlottesville | VA | 1:55:33 | #205 |
| 2014 | Greater St. Louis MarathonSt. Louis | MO | 1:55:34 | #1398 |
| 2014 | Mesa MarathonMesa | AZ | 2:26:18 | #2333 |
| 2014 | Lost Dutchman MarathonApache Junction | AZ | 2:25:42 | #699 |
| 2013 | Flying Pig Pump and RunCincinnati | OH | 2:00:39 | #2436 |
| 2013 | Mesa MarathonMesa | AZ | 2:43:06 | #1845 |
| 2013 | Lost Dutchman MarathonApache Junction | AZ | 2:37:10 | #691 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 2:01:57 | #2220 |
| 2012 | Mesa MarathonMesa | AZ | 2:29:25 | #835 |
| 2012 | The Paavo Marathon | Half | Relay | And MoreHurley | WI | 2:14:53 | #107 |
| 2012 | Greater St. Louis MarathonSt. Louis | MO | 2:05:54 | #2909 |
| 2012 | Lost Dutchman MarathonApache Junction | AZ | 2:33:05 | #908 |
| 2011 | Hartford MarathonHartford | CT | 2:15:56 | #3655 |
| 2011 | Baltimore Running FestivalBaltimore | MD | 2:20:24 | #5439 |
| 2011 | Chicago Half MarathonChicago | IL | 2:38:06 | #9970 |
| 2010 | Skinny Turkey Half MarathonRaleigh | NC | 1:41:40 | #184 |
| 2010 | YMCA Mistletoe RunWinston-Salem | NC | 1:41:40 | #184 |
| 2009 | 2026 Eugene MarathonEugene | OR | 1:30:50 | #88 |
| 2009 | Outer Banks MarathonManteo | NC | 1:40:01 | #125 |
| 2009 | Baltimore Running FestivalBaltimore | MD | 2:45:51 | #6780 |
| 2008 | Chickamauga Battlefield MarathonFort Oglethorpe | GA | 1:58:11 | #196 |
| 2008 | Baltimore Running FestivalBaltimore | MD | 2:48:06 | #5362 |
| 2008 | Berry Half MarathonRome | GA | 2:03:19 | #154 |
| 2008 | Charlottesville MarathonCharlottesville | VA | 1:48:57 | #263 |
| 2007 | Charlottesville MarathonCharlottesville | VA | 1:49:33 | #231 |
| 2007 | Shamrock MarathonVirginia Beach | VA | 1:50:21 | #896 |
| 2006 | St. Jude Memphis Marathon WeekendMemphis | TN | 2:04:49 | #1589 |
| 2006 | River Run Half MarathonBerea | OH | 1:47:00 | #243 |
| 2005 | Greater St. Louis MarathonSt. Louis | MO | 1:59:27 | #1157 |
| 2005 | Baltimore Running FestivalBaltimore | MD | 2:10:47 | #1377 |
| 2005 | River Run Half MarathonBerea | OH | 1:41:41 | #224 |
| 2004 | River Run Half MarathonBerea | OH | 1:43:47 | #271 |
| 2002 | Covered Bridges Half MarathonWoodstock | VT | 1:52:59 | #569 |
| 2000 | Covered Bridges Half MarathonWoodstock | VT | 1:54:49 | #900 |
| 1999 | Covered Bridges Half MarathonWoodstock | VT | 1:54:42 | #952 |
30 states to go