| 2025-09-07 | 4 | Thunder cross - Day 2 | ME | 0 | 00:56:42.000 | 0 |
| 2025-09-06 | 4 | Thunder cross - Day 1 | ME | 0 | 01:01:47.000 | 0 |
| 2025-07-12 | 12 | Ned Gravel | me | 0 | 04:03:51.000 | 0 |
| 2025-02-09 | 25 | Krawatencross - Lille | ME | 0 | 01:01:15.000 | 0 |
| 2025-02-08 | 24 | Superprestige Noordzeecross Middelkerke | ME | 0 | 01:02:14.000 | 0 |
| 2025-02-05 | 26 | Parkcross Maldegem | ME | 0 | 01:03:12.000 | 0 |
| 2025-02-02 | 19 | UCI World Championship ME | ME | 0 | 01:07:44.000 | 0 |
| 2025-01-31 | 4 | UCI World Championship Team Relay | - | 0 | 00:50:11.000 | 0 |
| 2025-01-26 | 24 | UCI World Cup Hoogerheide | ME | 0 | 01:02:38.000 | 0 |
| 2025-01-25 | 26 | UCI World Cup Maasmechelen | ME | 0 | 01:04:01.000 | 0 |
| 2024-12-29 | 20 | UCI World Cup Besançon | ME | 0 | 01:08:25.000 | 0 |
| 2024-12-26 | 32 | UCI World Cup Gavere | ME | 0 | 01:12:02.000 | 0 |
| 2024-12-22 | 28 | UCI World Cup Zonhoven | ME | 0 | 01:07:07.000 | 0 |
| 2024-12-21 | 25 | UCI World Cup Hulst | ME | 0 | 01:02:01.000 | 0 |
| 2024-12-14 | 3 | National Championships United States ME | ME | 0 | 00:57:28.000 | 0 |
| 2024-11-24 | 3 | North Carolina Grand Prix - Day 2 | ME | 0 | 00:59:15.000 | 0 |
| 2024-11-23 | 13 | North Carolina Grand Prix - Day 1 | ME | 0 | 01:00:23.000 | 0 |
| 2024-11-17 | 2 | Nash Dash - Day 2 | ME | 0 | 01:03:28.000 | 0 |
| 2024-11-16 | 2 | Nash Dash - Day 1 | ME | 0 | 00:58:16.000 | 0 |
| 2024-11-03 | 4 | COPACI Cyclo-cross Panamerican Championships | ME | 0 | 00:56:22.000 | 0 |
| 2024-11-02 | 2 | Thunder Cross | ME | 0 | 00:55:27.000 | 0 |
| 2024-10-06 | 3 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:01:55.000 | 0 |
| 2024-10-05 | 3 | Trek USCX #7 - Trek Cx Cup | ME | 0 | 01:03:10.000 | 0 |
| 2024-09-29 | 3 | Trek USCX #6 - Charm City Cross | ME | 0 | 01:01:50.000 | 0 |
| 2024-09-28 | 2 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:03:53.000 | 0 |
| 2024-09-22 | 7 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 01:00:07.000 | 0 |
| 2024-09-21 | 2 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:01:46.000 | 0 |
| 2024-09-15 | 4 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:59:24.000 | 0 |
| 2024-09-14 | 3 | Trek USCX #1 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:59:38.000 | 0 |
| 2024-09-08 | 1 | Englewood Open CX | ME | 0 | 01:00:47.000 | 0 |
| 2024-09-07 | 2 | Englewood Open CX | ME | 0 | 01:00:39.000 | 0 |
| 2024-06-15 | DNF | Lost and Found | me | 157 | 00:00:00.000 | |
| 2024-04-28 | 18 | Belgian Waffle Ride - California | | 192.3 | 06:04:04.000 | 31.692 |
| 2024-04-06 | 9 | Boulder Roubaix | me | 0 | 01:39:26.000 | 0 |
| 2024-02-04 | 37 | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2024-02-02 | 7 | UCI World Championship Team Relay | ME+WE | 0 | 01:03:29.000 | 0 |
| 2024-01-28 | 32 | UCI World Cup Hoogerheide | ME | 0 | 01:06:49.000 | 0 |
| 2024-01-21 | 26 | UCI World Cup Benidorm | ME | 0 | 01:03:55.000 | 0 |
| 2024-01-07 | 36 | UCI World Cup Zonhoven | ME | 0 | 01:07:09.000 | 0 |
| 2024-01-06 | 11 | Hexia Cyclocross Gullegem | ME | 0 | 00:58:29.000 | 0 |
| 2024-01-01 | 6 | Grand Prix Garage Collé | ME | 0 | 01:01:53.000 | 0 |
| 2023-12-30 | 38 | UCI World Cup Hulst | ME | 0 | 01:04:55.000 | 0 |
| 2023-12-28 | 29 | Telenet Superprestige Diegem | ME | 31.2 | 00:00:00.000 | |
| 2023-12-26 | 29 | UCI World Cup Gavere | ME | 0 | 00:00:00.000 | |
| 2023-12-10 | 3 | National Championships United States ME | ME | 0 | 01:00:12.000 | 0 |
| 2023-11-26 | 16 | UCI World Cup Dublin | ME | 0 | 01:01:35.000 | 0 |
| 2023-11-19 | 25 | UCI World Cup Troyes | ME | 0 | 01:00:51.000 | 0 |
| 2023-11-18 | 6 | Cyclo-cross de Gernelle | ME | 0 | 01:03:48.000 | 0 |
| 2023-11-12 | 24 | UCI World Cup Dendermonde | ME | 0 | 00:59:59.000 | 0 |
| 2023-11-05 | 2 | Panamerican Continental Championships | ME | 0 | 01:04:04.000 | 0 |
| 2023-11-04 | 2 | Thunder Cross | ME | 0 | 00:56:31.000 | 0 |
| 2023-10-22 | 2 | Kings CX | ME | 0 | 01:02:15.000 | 0 |
| 2023-10-21 | 4 | Kings CX | ME | 0 | 00:59:43.000 | 0 |
| 2023-10-15 | 19 | UCI World Cup Waterloo | ME | 0 | 01:02:06.000 | 0 |
| 2023-10-01 | 5 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:04:21.000 | 0 |
| 2023-09-30 | 6 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:00:35.000 | 0 |
| 2023-09-24 | 8 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:01:03.000 | 0 |
| 2023-09-23 | 8 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:59:08.000 | 0 |
| 2023-07-08 | 43 | Crusher in the Tushar | | 112.5 | 04:33:55.000 | 24.643 |
| 2023-04-20 | 49 | Life Time Sea Otter Classic - Fuego XL | | 108 | 04:44:14.000 | 22.798 |
| 2023-01-29 | 33 | UCI World Cup Besançon | ME | 0 | 01:05:20.000 | 0 |
| 2023-01-22 | 26 | UCI World Cup Benidorm | ME | 0 | 01:03:54.000 | 0 |
| 2023-01-08 | 28 | UCI World Cup Zonhoven | ME | 0 | 01:06:26.000 | 0 |
| 2023-01-05 | 37 | X2O Trofee - Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 | |
| 2022-12-30 | DNF | Azencross – Loenhout | ME | 0 | 00:00:00.000 | |
| 2022-12-26 | 33 | UCI World Cup Gavere | ME | 17.48 | 01:05:46.000 | 15.947 |
| 2022-12-11 | 4 | National Championships United States ME | ME | 0 | 01:05:05.000 | 0 |
| 2022-11-13 | 4 | The Northampton International - Day 2 | ME | 0 | 01:00:13.000 | 0 |
| 2022-11-12 | 4 | The Northampton International - Day 1 | ME | 0 | 00:58:12.000 | 0 |
| 2022-11-06 | 3 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:56:34.000 | 0 |
| 2022-11-05 | 5 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:13.000 | 0 |
| 2022-11-04 | 5 | Panamerican Continental Championships | ME | 0 | 01:05:23.000 | 0 |
| 2022-10-30 | 1 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:05:14.000 | 0 |
| 2022-10-29 | 2 | Major Taylor Cross Cup - Day 1 | ME | 0 | 01:03:50.000 | 0 |
| 2022-10-16 | 26 | UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:06:57.000 | 0 |
| 2022-10-14 | DNS | OZ Cross | ME | 0 | 00:00:00.000 | |
| 2022-10-09 | 26 | UCI World Cup Waterloo | ME | 0 | 01:07:01.000 | 0 |
| 2022-10-02 | DNF | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-10-01 | 7 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:01:45.000 | 0 |
| 2022-09-25 | 11 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:03:26.000 | 0 |
| 2022-09-24 | 7 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:06:05.000 | 0 |
| 2022-09-18 | 9 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:03:08.000 | 0 |
| 2022-09-17 | 42 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-08-22 | 61 | Littleton Twilight Criterium | | 0 | 00:00:00.000 | |
| 2022-04-24 | 49 | Redlands Bicycle Classic ME | | 151.4 | 04:03:49.000 | 37.258 |
| 2022-04-24 | 76 | Redlands Bicycle Classic ME | | 0 | 12:14:46.000 | 0 |
| 2022-04-23 | 66 | Redlands Bicycle Classic ME | | 0 | 01:30:33.000 | 0 |
| 2022-04-21 | 131 | Redlands Bicycle Classic ME | | 144.8 | 04:08:41.000 | 34.936 |
| 2022-04-20 | 130 | Redlands Bicycle Classic ME | | 93.5 | 02:11:00.000 | 42.824 |
| 2022-01-29 | 17 | UCI World Championship U23 | MU | 21.7 | 00:52:05.000 | 24.998 |
| 2022-01-28 | 2 | UCI World Championship Team Relay (test event) | ME+WE | 0 | 00:31:07.000 | 0 |
| 2022-01-05 | 9 | X²O Badkamers Trofee Herentals Cross | MU | 0 | 00:54:46.000 | 0 |
| 2022-01-02 | 33 | UCI World Cup Hulst | ME | 25.27 | 01:09:50.000 | 21.712 |
| 2022-01-01 | 9 | X²O Badkamers Trofee GP Sven Nys | MU | 0 | 01:37:10.000 | 0 |
| 2021-12-30 | 17 | X²O Badkamers Trofee Azencross | MU | 0 | 00:52:30.000 | 0 |
| 2021-12-27 | 65 | Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 | |
| 2021-12-26 | 21 | UCI World Cup Dendermonde | MU | 0 | 00:52:38.000 | 0 |
| 2021-12-19 | 25 | UCI World Cup Namur | MU | 0 | 00:58:01.000 | 0 |
| 2021-12-12 | 1 | National Championships United States MU | MU | 0 | 00:54:15.000 | 0 |
| 2021-12-04 | 1 | Pan-American Championships | MU | 0 | 00:47:33.000 | 0 |