| 2026 | 20 Mile · 32.8K | 51 | 3:36:04 | 2:59:24 | 3:50:00 |
| 2026 | 10 Mile · 16.4K | 108 | 1:53:00 | 1:39:10 | 1:55:03 |
| 2026 | 100 Mile · 163.8K | 36 | 27:10:04 | 25:59:09 | 28:45:49 |
| 2026 | 100K · 100.2K | 41 | 15:23:21 | 16:13:43 | 15:01:13 |
| 2026 | 50 Mile Night Race · 81.9K | 36 | 13:03:11 | 12:50:55 | 13:16:35 |
| 2026 | 50K · 50.1K | 150 | 6:50:18 | 6:47:28 | 6:51:02 |
| 2025 | Marathon · Marathon | 26 | 5:16:10 | 5:07:10 | 5:32:04 |
| 2025 | Half Marathon · Half | 68 | 2:42:10 | 2:39:14 | 2:42:10 |
| 2025 | 100 Mile · 163.8K | 37 | 25:56:30 | 25:56:30 | 27:22:40 |
| 2025 | 100K · 100.2K | 46 | 14:18:52 | 14:02:28 | 15:45:54 |
| 2025 | 50 Mile Night Race · 81.9K | 27 | 13:50:12 | 12:50:01 | 14:17:28 |
| 2025 | 50K · 50.1K | 104 | 6:34:26 | 6:14:50 | 7:15:00 |
| 2024 | Marathon · Marathon | 29 | 5:32:36 | 5:37:30 | 5:31:28 |
| 2024 | Half Marathon · Half | 71 | 2:34:25 | 2:17:15 | 2:43:38 |
| 2024 | 100 Mile · 100 mi | 46 | 27:31:34 | 27:31:34 | 27:34:21 |
| 2024 | 100K · 100K | 38 | 15:59:40 | 14:07:56 | 16:47:47 |
| 2024 | 50 Mile Night Race · 50 mi | 34 | 12:01:44 | 12:03:47 | 11:46:29 |
| 2024 | 50K · 50K | 113 | 7:26:31 | 7:08:23 | 7:30:46 |
| 2023 | Marathon · Marathon | 28 | 5:07:40 | 4:27:08 | 5:42:47 |
| 2023 | Half Marathon · Half | 59 | 2:35:47 | 2:24:11 | 2:39:09 |
| 2023 | 100 Mile · 100 mi | 46 | 26:39:40 | 25:23:04 | 27:38:06 |
| 2023 | 100K Athena/Clydesdale · 100K | 1 | 18:40:03 | — | — |
| 2023 | 100K · 100K | 39 | 14:57:40 | 15:04:13 | 14:54:55 |
| 2023 | 50 Mile Night Race · 50 mi | 23 | 13:48:55 | 12:43:28 | 15:33:15 |
| 2023 | 50 Mile Night Race Athena/Clydesdale · 50 mi | 4 | 17:16:40 | — | — |
| 2023 | 50K Athena/Clydesdale · 50K | 6 | 7:38:05 | — | — |
| 2023 | 50K · 50K | 94 | 6:30:44 | 6:21:01 | 6:47:21 |