| 2025-10-18 | 14 | Big Sugar Gravel | | 0 | 02:17:04.000 | 0 |
| 2025-10-04 | 3 | Belgian Waffle Ride - North Carolina | | 0 | 04:52:11.910 | 0 |
| 2025-09-20 | 35 | National Championships United States ME - Gravel | | 0 | 04:44:02.000 | 0 |
| 2025-08-23 | 9 | Lauf Gravel Worlds | me | 244.58 | 07:11:37.000 | 34 |
| 2025-08-16 | DNS | CORE4 | me | 0 | 00:00:00.000 | |
| 2025-07-19 | 6 | The Rift | me | 200 | 06:30:15.000 | 30.75 |
| 2025-05-31 | 34 | Life Time UNBOUND Gravel Presented by Shimano | me | 326 | 09:12:06.000 | 35.428 |
| 2025-04-27 | 13 | Belgian Waffle Ride - California | me | 0 | 05:16:51.420 | 0 |
| 2025-04-10 | 57 | Life Time Sea Otter Classic | me | 143 | 04:48:41.000 | 29.721 |
| 2025-03-01 | 11 | Belgian Waffle Ride - Arizona | me | 166 | 05:42:46.240 | 29.058 |
| 2024-10-19 | 19 | Big Sugar Gravel | me | 0 | 05:03:02.000 | 0 |
| 2024-09-08 | DNF | National Championships United States ME - Gravel | me | 0 | 00:00:00.000 | |
| 2024-06-01 | 59 | Life Time UNBOUND Gravel | me | 326.34 | 09:57:35.000 | 32.766 |
| 2024-05-26 | 9 | Charlie Harper Memorial Melon City Criterium | me | 0 | 00:00:00.000 | |
| 2024-05-24 | 10 | Friday Night Fever Criterium p/b Bike Burlington | me | 0 | 00:00:00.000 | |
| 2024-05-17 | 23 | National Championships United States ME - Criterium | me | 0 | 01:29:11.000 | 0 |
| 2024-04-28 | 13 | Belgian Waffle Ride - California | | 192.3 | 05:50:29.000 | 32.92 |
| 2024-04-06 | 36 | Belgian Waffle Ride - Utah | | 0 | 05:30:19.000 | 0 |
| 2024-03-16 | 11 | The Mid South | | 162 | 04:28:17.000 | 36.23 |
| 2024-03-02 | 16 | Belgian Waffle Ride - Arizona | | 165.6 | 05:34:50.000 | 29.674 |
| 2023-12-10 | 7 | National Championships United States ME | ME | 0 | 01:01:51.000 | 0 |
| 2023-12-03 | 2 | Nash Dash Day 2 | ME | 0 | 01:04:11.000 | 0 |
| 2023-12-02 | 2 | Nash Dash Day 1 | ME | 0 | 01:06:32.000 | 0 |
| 2023-11-26 | 3 | Belgian Waffle Ride - Mexico | | 0 | 00:00:00.000 | |
| 2023-11-19 | 8 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:01:11.000 | 0 |
| 2023-11-18 | 10 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:57:04.000 | 0 |
| 2023-10-21 | 24 | Big Sugar Gravel | | 167.4 | 05:10:31.000 | 32.346 |
| 2023-10-14 | 3 | Belgian Waffle Ride - Kansas | | 198 | 06:10:24.000 | 32.073 |
| 2023-10-08 | 4 | Major Taylor Cross Cup - Day 2 | ME | 0 | 00:57:16.000 | 0 |
| 2023-10-07 | 5 | Major Taylor Cross Cup - Day 1 | ME | 0 | 01:04:21.000 | 0 |
| 2023-09-17 | 6 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 00:58:47.000 | 0 |
| 2023-09-16 | 13 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 01:04:34.000 | 0 |
| 2023-08-02 | 5 | Belgian Waffle Ride - Utah | | 206 | 06:37:28.000 | 31.097 |
| 2023-04-22 | 20 | Athens Orthopedic Clinic Twilight Criterium | | 0 | 00:00:00.000 | |
| 2023-01-08 | 35 | UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 | |
| 2023-01-07 | 25 | Telenet Superprestige Gullegem | ME | 0 | 00:00:00.000 | |
| 2023-01-05 | 41 | X2O Trofee - Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 | |
| 2023-01-01 | 30 | X2O Trofee GP Sven Nys | ME | 0 | 00:00:00.000 | |
| 2022-12-30 | 47 | Azencross – Loenhout | ME | 0 | 00:00:00.000 | |
| 2022-12-28 | 52 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2022-12-27 | 54 | Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 | |
| 2022-12-26 | 48 | UCI World Cup Gavere | ME | 17.48 | 00:00:00.000 | |
| 2022-12-11 | 11 | National Championships United States ME | ME | 0 | 01:08:36.000 | 0 |
| 2022-11-20 | DNF | North Carolina Grand Prix - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-11-19 | 11 | North Carolina Grand Prix - Day 1 | ME | 0 | 01:07:30.000 | 0 |
| 2022-10-30 | 4 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:06:30.000 | 0 |
| 2022-10-29 | 4 | Major Taylor Cross Cup - Day 1 | ME | 0 | 01:06:01.000 | 0 |
| 2022-10-23 | 1 | Kings CX | ME | 0 | 00:57:13.000 | 0 |
| 2022-10-22 | 1 | Kings CX | ME | 0 | 00:57:50.000 | 0 |
| 2022-10-16 | 23 | UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:06:54.000 | 0 |
| 2022-10-14 | 13 | OZ Cross | ME | 0 | 01:01:49.000 | 0 |
| 2022-10-09 | 27 | UCI World Cup Waterloo | ME | 0 | 01:07:12.000 | 0 |
| 2022-10-07 | 13 | Trek Cup | ME | 0 | 00:58:48.000 | 0 |
| 2022-09-25 | 15 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:05:28.000 | 0 |
| 2022-09-24 | 9 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:06:20.000 | 0 |
| 2022-09-18 | 7 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:02:50.000 | 0 |
| 2022-09-17 | 8 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:01:39.000 | 0 |
| 2022-09-04 | 47 | The Bommarito Audi Gateway Cup | | 0 | 00:00:00.000 | |
| 2022-08-27 | 42 | IU Health Momentum Indy | | 0 | 00:00:00.000 | |
| 2022-06-12 | 88 | Saint Francis Tulsa Tough | | 0 | 01:10:54.000 | 0 |
| 2022-04-10 | 8 | Sunny King Criterium | | 0 | 01:30:45.000 | 0 |
| 2021-12-12 | 6 | National Championships United States ME | ME | 0 | 01:13:10.000 | 0 |
| 2021-11-21 | 7 | North Carolina Grand Prix | ME | 0 | 01:04:47.000 | 0 |
| 2021-11-20 | 10 | North Carolina Grand Prix | ME | 0 | 00:59:37.000 | 0 |
| 2021-10-31 | 12 | Major Taylor Cross Cup | ME | 0 | 01:01:28.000 | 0 |
| 2021-10-30 | 4 | Major Taylor Cross Cup | ME | 0 | 01:04:40.000 | 0 |
| 2021-10-24 | DNS | USCX Cyclocross - Kings CX | ME | 0 | 00:00:00.000 | |
| 2021-10-23 | DNF | USCX Cyclocross - Kings CX | ME | 0 | 00:00:00.000 | |
| 2021-10-17 | 26 | UCI World Cup Iowa City | ME | 0 | 01:03:49.000 | 0 |
| 2021-10-15 | 8 | USCX Cyclocross - Jingle Cross | ME | 0 | 01:02:46.000 | 0 |
| 2021-10-13 | 30 | UCI World Cup Fayetteville | ME | 20.33 | 01:01:41.000 | 19.775 |
| 2021-10-10 | 32 | UCI World Cup Waterloo | ME | 18.1 | 00:00:00.000 | |
| 2021-10-03 | 12 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:03:42.000 | 0 |
| 2021-10-02 | 12 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:01:38.000 | 0 |
| 2021-09-26 | DNS | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2021-09-25 | 12 | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:01:11.000 | 0 |
| 2021-09-19 | 5 | GO Cross presented by Deschutes Brewery day 2 | ME | 0 | 00:59:12.000 | 0 |
| 2021-09-18 | 10 | GO Cross presented by Deschutes Brewery day 1 | ME | 0 | 00:59:41.000 | 0 |
| 2019-12-15 | 6 | National Championships United States ME | ME | 0 | 01:02:21.000 | 0 |
| 2019-12-01 | 4 | Ruts 'n' Guts 2 | ME | 0 | 01:02:18.000 | 0 |
| 2019-11-30 | 3 | Ruts 'n' Guts 1 | ME | 0 | 01:00:35.000 | 0 |
| 2019-11-17 | 1 | Major Taylor Cross Cup | ME | 0 | 01:01:05.000 | 0 |
| 2019-11-16 | 1 | Major Taylor Cross Cup | ME | 0 | 00:59:04.000 | 0 |
| 2019-11-10 | 7 | Pan-American Championships | ME | 0 | 01:05:08.000 | 0 |
| 2019-11-09 | 20 | Silver Goose Cyclocross Festival | ME | 0 | 01:03:38.000 | 0 |
| 2019-10-27 | 5 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:00:40.000 | 0 |
| 2019-10-26 | 10 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:05:30.000 | 0 |
| 2019-10-20 | 4 | DCCX 2 | ME | 0 | 00:58:46.000 | 0 |
| 2019-10-19 | 3 | DCCX | ME | 0 | 01:02:55.000 | 0 |
| 2019-10-06 | 7 | FayetteCross | ME | 0 | 01:01:10.000 | 0 |
| 2019-10-05 | 8 | FayetteCross | ME | 0 | 01:05:17.000 | 0 |
| 2019-09-22 | 31 | UCI World Cup Waterloo | ME | 0 | 00:00:00.000 | |
| 2019-09-20 | 14 | Trek Cup | ME | 0 | 01:02:24.000 | 0 |
| 2019-09-15 | 21 | Jingle Cross | ME | 0 | 00:00:00.000 | |
| 2019-09-14 | 24 | UCI World Cup Iowa City | ME | 0 | 01:10:58.000 | 0 |
| 2019-09-08 | 12 | Rochester Cyclocross | ME | 0 | 01:04:11.000 | 0 |
| 2019-09-07 | 8 | Rochester Cyclocross | ME | 0 | 01:00:43.000 | 0 |
| 2018-12-16 | 4 | National Championships United States ME | ME | 0 | 01:09:14.000 | 0 |
| 2018-12-09 | 7 | Ruts 'n' Guts 2 | ME | 0 | 00:57:57.000 | 0 |
| 2018-12-08 | 5 | Ruts 'n' Guts 1 | ME | 0 | 00:58:21.000 | 0 |