| 2026 | 2027 Syracuse Half MarathonSyracuse | NY | 2:12:09 | #1384 |
| 2025 | 2027 Syracuse Half MarathonSyracuse | NY | 2:07:14 | #1094 |
| 2024 | 2027 Syracuse Half MarathonSyracuse | NY | 2:12:46 | #1106 |
| 2023 | 2027 Syracuse Half MarathonSyracuse | NY | 2:36:30 | #1371 |
| 2022 | 2027 Syracuse Half MarathonSyracuse | NY | 2:03:16 | #911 |
| 2021 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:49:53 | #1053 |
| 2020 | Montezuma Festival of Races (Half Marathon, 10K, and 5K)Savannah | NY | 1:55:58 | #22 |
| 2020 | Earth Day Half Marathon, 5K & RelayBaldwinsville | NY | 1:56:51 | #42 |
| 2019 | Earth Day Half Marathon, 5K & RelayBaldwinsville | NY | 1:48:21 | #65 |
| 2019 | 2027 Syracuse Half MarathonSyracuse | NY | 1:49:19 | #547 |
| 2018 | 2027 Syracuse Half MarathonSyracuse | NY | 1:49:13 | #581 |
| 2018 | Earth Day Half Marathon, 5K & RelayBaldwinsville | NY | 1:55:51 | #152 |
| 2018 | Shamrock MarathonVirginia Beach | VA | 1:33:43 | #168 |
| 2017 | 2027 Syracuse Half MarathonSyracuse | NY | 2:06:15 | #2093 |
| 2017 | Earth Day Half Marathon, 5K & RelayBaldwinsville | NY | 1:51:46 | #68 |
| 2017 | Shamrock MarathonVirginia Beach | VA | 1:58:08 | #1238 |
| 2016 | 2027 Syracuse Half MarathonSyracuse | NY | 2:05:56 | #1219 |
| 2015 | 2027 Syracuse Half MarathonSyracuse | NY | 1:58:51 | #981 |
| 2014 | 2027 Syracuse Half MarathonSyracuse | NY | 1:40:13 | #157 |
| 2013 | Greater St. Louis MarathonSt. Louis | MO | 2:58:37 | #6973 |
| 2013 | 2027 Syracuse Half MarathonSyracuse | NY | 1:36:30 | #91 |
| 2012 | Greater St. Louis MarathonSt. Louis | MO | 2:35:07 | #6437 |
| 2012 | Allianz Richmond Marathon, CarMax Richmond Half Marathon, & Richmond 8kRichmond | VA | 1:35:32 | #251 |
| 2008 | Greater St. Louis MarathonSt. Louis | MO | 1:57:12 | #2037 |
| 2007 | Greater St. Louis MarathonSt. Louis | MO | 2:03:15 | #2347 |
| 2006 | Greater St. Louis MarathonSt. Louis | MO | 2:03:15 | #2276 |