| 2025-10-18 | 6 | Big Sugar Gravel | | 0 | 02:17:02.000 | 0 |
| 2025-10-05 | 14 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:04:01.000 | 0 |
| 2025-10-04 | 12 | Trek USCX #7 - Trek CX Cup | ME | 0 | 01:03:51.000 | 0 |
| 2025-09-07 | 1 | Thunder cross - Day 2 | ME | 0 | 00:55:19.000 | 0 |
| 2025-09-06 | 2 | Thunder cross - Day 1 | ME | 0 | 01:00:21.000 | 0 |
| 2025-06-29 | 10 | Belgian Waffle Ride - Montana | me | 0 | 05:16:53.850 | 0 |
| 2025-04-10 | 25 | Life Time Sea Otter Classic | me | 143 | 04:32:57.000 | 31.434 |
| 2024-12-14 | 7 | National Championships United States ME | ME | 0 | 00:59:25.000 | 0 |
| 2024-11-24 | 6 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:01:01.000 | 0 |
| 2024-11-23 | DNF | North Carolina Grand Prix - Day 1 | ME | 0 | 00:00:00.000 | |
| 2024-11-17 | 3 | Nash Dash - Day 2 | ME | 0 | 01:03:35.000 | 0 |
| 2024-11-16 | 3 | Nash Dash - Day 1 | ME | 0 | 00:58:20.000 | 0 |
| 2024-11-03 | DNF | COPACI Cyclo-cross Panamerican Championships | ME | 0 | 00:00:00.000 | |
| 2024-11-02 | DNF | Thunder Cross | ME | 0 | 00:00:00.000 | |
| 2024-10-20 | 11 | Kings Cx - Day 2 | ME | 0 | 01:01:26.000 | 0 |
| 2024-10-19 | 10 | Kings Cx - Day 1 | ME | 0 | 01:00:24.000 | 0 |
| 2024-10-13 | 4 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:01:46.000 | 0 |
| 2024-10-12 | 1 | Major Taylor Cross Cup - Day 1 | ME | 0 | 00:59:00.000 | 0 |
| 2024-10-06 | 8 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:03:07.000 | 0 |
| 2024-10-05 | DNF | Trek USCX #7 - Trek Cx Cup | ME | 0 | 00:00:00.000 | |
| 2024-09-08 | 2 | Englewood Open CX | ME | 0 | 01:01:01.000 | 0 |
| 2024-09-07 | 1 | Englewood Open CX | ME | 0 | 01:00:31.000 | 0 |
| 2024-06-30 | 8 | Oregon Trail Gravel | me | 0 | 15:48:31.000 | 0 |
| 2024-06-30 | 9 | Oregon Trail Gravel | me | 108.63 | 04:09:32.000 | 26.12 |
| 2024-06-29 | 6 | Oregon Trail Gravel | me | 120.86 | 04:10:23.000 | 28.962 |
| 2024-06-27 | 6 | Oregon Trail Gravel | me | 133.9 | 03:32:49.000 | 37.751 |
| 2024-06-26 | 17 | Oregon Trail Gravel | me | 98.5 | 03:09:47.000 | 31.141 |
| 2024-05-18 | 3 | Englewood Open | | 0 | 01:33:55.100 | 0 |
| 2024-05-17 | 9 | Englewood Open | | 0 | 00:21:11.200 | 0 |
| 2024-01-07 | 40 | UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 | |
| 2024-01-06 | 23 | Hexia Cyclocross Gullegem | ME | 0 | 01:01:37.000 | 0 |
| 2024-01-04 | 33 | X²O Badkamers Trofee Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 | |
| 2024-01-01 | 26 | X²O Badkamers Trofee GP Sven Nys | ME | 0 | 00:00:00.000 | |
| 2023-12-30 | 61 | UCI World Cup Hulst | ME | 0 | 00:00:00.000 | |
| 2023-12-29 | 28 | Azencross – Loenhout | ME | 0 | 01:02:48.000 | 0 |
| 2023-12-26 | 43 | UCI World Cup Gavere | ME | 0 | 00:00:00.000 | |
| 2023-12-23 | 40 | UCI World Cup Antwerpen | ME | 0 | 00:00:00.000 | |
| 2023-12-22 | 29 | Zilvermeercross | ME | 0 | 00:00:00.000 | |
| 2023-12-17 | 32 | UCI World Cup Namur | ME | 0 | 00:00:00.000 | |
| 2023-12-10 | 11 | National Championships United States ME | ME | 0 | 01:03:28.000 | 0 |
| 2023-11-05 | 8 | Panamerican Continental Championships | ME | 0 | 01:06:24.000 | 0 |
| 2023-10-29 | 6 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:04:07.000 | 0 |
| 2023-10-28 | 7 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:01:16.000 | 0 |
| 2023-10-22 | 7 | Kings CX | ME | 0 | 01:03:26.000 | 0 |
| 2023-10-21 | 5 | Kings CX | ME | 0 | 00:59:48.000 | 0 |
| 2023-10-15 | 20 | UCI World Cup Waterloo | ME | 0 | 01:02:08.000 | 0 |
| 2023-10-13 | 5 | Trek Cup | ME | 0 | 01:02:55.000 | 0 |
| 2023-10-01 | 6 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:04:32.000 | 0 |
| 2023-09-30 | 7 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:00:47.000 | 0 |
| 2023-09-24 | 10 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:01:36.000 | 0 |
| 2023-09-23 | 13 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:00:18.000 | 0 |
| 2023-09-17 | 7 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 00:59:05.000 | 0 |
| 2023-09-16 | 6 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 01:02:30.000 | 0 |
| 2023-08-06 | 1 | The Last Best Ride | | 146 | 04:53:50.000 | 29.813 |
| 2023-07-08 | 42 | Crusher in the Tushar | | 112.5 | 04:32:50.000 | 24.74 |
| 2023-04-20 | 26 | Life Time Sea Otter Classic - Fuego XL | | 108 | 04:24:20.000 | 24.515 |
| 2023-01-08 | 34 | UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 | |
| 2023-01-07 | 23 | Telenet Superprestige Gullegem | ME | 0 | 00:00:00.000 | |
| 2023-01-05 | 36 | X2O Trofee - Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 | |
| 2023-01-01 | 28 | X2O Trofee GP Sven Nys | ME | 0 | 00:00:00.000 | |
| 2022-12-30 | 45 | Azencross – Loenhout | ME | 0 | 01:06:46.000 | 0 |
| 2022-12-28 | 42 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2022-12-26 | 50 | UCI World Cup Gavere | ME | 17.48 | 00:00:00.000 | |
| 2022-12-23 | 45 | Zilvermeercross | ME | 0 | 00:00:00.000 | |
| 2022-12-11 | 6 | National Championships United States ME | ME | 0 | 01:06:17.000 | 0 |
| 2022-11-06 | 5 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:56:44.000 | 0 |
| 2022-11-05 | 4 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:06.000 | 0 |
| 2022-11-04 | 6 | Panamerican Continental Championships | ME | 0 | 01:05:37.000 | 0 |
| 2022-10-30 | 3 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:06:19.000 | 0 |
| 2022-10-29 | 1 | Major Taylor Cross Cup - Day 1 | ME | 0 | 01:03:47.000 | 0 |
| 2022-10-16 | 31 | UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:07:49.000 | 0 |
| 2022-10-14 | DNF | OZ Cross | ME | 0 | 00:00:00.000 | |
| 2022-10-09 | 25 | UCI World Cup Waterloo | ME | 0 | 01:06:21.000 | 0 |
| 2022-10-07 | 11 | Trek Cup | ME | 0 | 00:58:14.000 | 0 |
| 2022-09-25 | 12 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:04:14.000 | 0 |
| 2022-09-24 | 3 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:05:23.000 | 0 |
| 2022-09-18 | 6 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:01:34.000 | 0 |
| 2022-09-17 | 6 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:01:25.000 | 0 |
| 2022-01-30 | 21 | UCI World Championship | ME | 28 | 01:03:56.000 | 26.277 |
| 2022-01-04 | 20 | Hexia cyclocross Gullegem | ME | 0 | 01:04:32.000 | 0 |
| 2022-01-02 | 47 | UCI World Cup Hulst | ME | 25.27 | 00:00:00.000 | |
| 2021-12-30 | 38 | X²O Badkamers Trofee Azencross | ME | 0 | 01:03:02.000 | 0 |
| 2021-12-27 | 56 | Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 | |
| 2021-12-26 | 32 | UCI World Cup Dendermonde | ME | 20.14 | 00:00:00.000 | |
| 2021-12-19 | 42 | UCI World Cup Namur | ME | 19 | 00:00:00.000 | |
| 2021-12-18 | 47 | UCI World Cup Rucphen | ME | 27.33 | 01:09:13.000 | 23.691 |
| 2021-12-12 | 5 | National Championships United States ME | ME | 0 | 01:12:14.000 | 0 |
| 2021-12-04 | 10 | Pan-American Championships | ME | 0 | 01:03:04.000 | 0 |
| 2021-10-31 | 2 | Major Taylor Cross Cup | ME | 0 | 00:58:34.000 | 0 |
| 2021-10-30 | 5 | Major Taylor Cross Cup | ME | 0 | 01:05:00.000 | 0 |
| 2021-10-24 | DNF | USCX Cyclocross - Kings CX | ME | 0 | 00:00:00.000 | |
| 2021-10-23 | 11 | USCX Cyclocross - Kings CX | ME | 0 | 01:02:43.000 | 0 |
| 2021-10-17 | 34 | UCI World Cup Iowa City | ME | 0 | 00:00:00.000 | |
| 2021-10-13 | 33 | UCI World Cup Fayetteville | ME | 20.33 | 01:02:15.000 | 19.595 |
| 2021-10-10 | 36 | UCI World Cup Waterloo | ME | 18.1 | 00:00:00.000 | |
| 2021-10-03 | 15 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:04:24.000 | 0 |
| 2021-10-02 | 17 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:02:33.000 | 0 |
| 2021-09-26 | 10 | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:04:39.000 | 0 |
| 2021-09-25 | 8 | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:59:40.000 | 0 |
| 2021-09-19 | 11 | GO Cross presented by Deschutes Brewery day 2 | ME | 0 | 01:00:20.000 | 0 |