29
Total Finishes
7
Distinct Races
3
States (6%)
2:33:56
PR (11:45/mi)
3:02:04
Average
+0:12:12
Slower (first→last)
| Year | Race | State | Time | Place |
|---|---|---|---|---|
| 2026 | Rock 'n' Roll ArizonaTempe | AZ | 3:08:29 | #4834 |
| 2025 | Rock 'n' Roll ArizonaTempe | AZ | 3:15:13 | #5161 |
| 2024 | Rock 'n' Roll ArizonaTempe | AZ | 3:21:27 | #5700 |
| 2023 | Rock 'n' Roll ArizonaTempe | AZ | 3:06:09 | #4972 |
| 2022 | Rock 'n' Roll ArizonaTempe | AZ | 2:56:04 | #4711 |
| 2022 | Mesa MarathonMesa | AZ | 2:56:32 | #2423 |
| 2021 | Phoenix 10K and MarathonPhoenix | AZ | 2:56:54 | #395 |
| 2020 | Marine Corps Historic HalfFredericksburg | VA | 3:23:28 | #4320 |
| 2020 | Rock 'n' Roll ArizonaTempe | AZ | 3:11:15 | #6137 |
| 2019 | Phoenix 10K and MarathonPhoenix | AZ | 2:48:40 | #689 |
| 2019 | Rock 'n' Roll ArizonaTempe | AZ | 3:06:51 | #6152 |
| 2018 | Phoenix 10K and MarathonPhoenix | AZ | 2:45:24 | #730 |
| 2017 | Rock 'n' Roll ArizonaTempe | AZ | 2:42:00 | #7064 |
| 2017 | Phoenix 10K and MarathonPhoenix | AZ | 2:44:53 | #637 |
| 2017 | Runtastic NEBOPayson | UT | 3:09:37 | #876 |
| 2016 | Phoenix 10K and MarathonPhoenix | AZ | 2:41:24 | #714 |
| 2016 | Rock 'n' Roll ArizonaTempe | AZ | 2:33:56 | #7041 |
| 2016 | Lost Dutchman MarathonApache Junction | AZ | 2:38:30 | #546 |
| 2015 | Phoenix 10K and MarathonPhoenix | AZ | 2:39:58 | #775 |
| 2015 | Rock 'n' Roll ArizonaTempe | AZ | 3:21:19 | #10080 |
| 2015 | RunSedona EventsSedona | AZ | 3:26:01 | #1013 |
| 2014 | RunSedona EventsSedona | AZ | 3:13:54 | #715 |
| 2014 | Phoenix 10K and MarathonPhoenix | AZ | 2:55:37 | #865 |
| 2014 | Rock 'n' Roll ArizonaTempe | AZ | 3:05:41 | #11282 |
| 2013 | Phoenix 10K and MarathonPhoenix | AZ | 3:05:05 | #678 |
| 2013 | Rock 'n' Roll ArizonaTempe | AZ | 3:19:51 | #11913 |
| 2013 | RunSedona EventsSedona | AZ | 3:38:14 | #629 |
| 2012 | Phoenix 10K and MarathonPhoenix | AZ | 2:51:22 | #509 |
| 2009 | Lost Dutchman MarathonApache Junction | AZ | 2:56:17 | #806 |
48 states to go