| 2025 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:58:59 | #198 |
| 2025 | Starved Rock Country MarathonOttawa | IL | 1:53:43.3 | #49 |
| 2025 | North Shore ClassicHighland Park | IL | 1:51:59 | #356 |
| 2024 | Naperville Half MarathonNaperville | IL | 1:56:55 | #469 |
| 2024 | Naperville Trails Half Marathon & 10KWheaton | IL | 2:15:37 | #316 |
| 2024 | North Shore ClassicHighland Park | IL | 1:55:44 | #372 |
| 2023 | North Shore ClassicHighland Park | IL | 1:53:28 | #262 |
| 2023 | Naperville Half MarathonNaperville | IL | 1:49:53 | #295 |
| 2023 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:52:09 | #88 |
| 2022 | Naperville Half MarathonNaperville | IL | 1:42:46 | #179 |
| 2022 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:55:39 | #78 |
| 2021 | Naperville Half MarathonNaperville | IL | 1:46:45 | #240 |
| 2019 | Starved Rock Country MarathonOttawa | IL | 2:00:17.1 | #113 |
| 2019 | Naperville Half MarathonNaperville | IL | 1:46:09 | #297 |
| 2018 | Naperville Trails Half Marathon & 10KWheaton | IL | 2:05:09 | #276 |
| 2016 | Lincoln Presidential Half MarathonSpringfield | IL | 2:12:16 | #787 |
| 2012 | North Shore ClassicHighland Park | IL | 2:01:00 | #773 |
| 2012 | Naperville Trails Half Marathon & 10KWheaton | IL | 1:59:36 | #245 |