| 2024-12-14 | 16 |  National Championships United States ME | ME | 0 | 01:02:05.000 | 0 | 
| 2024-11-03 | 12 |  COPACI Cyclo-cross Panamerican Championships | ME | 0 | 00:59:23.000 | 0 | 
| 2024-11-02 | 24 |  Thunder Cross | ME | 0 | 00:59:34.000 | 0 | 
| 2024-04-13 | 55 |  Sunny King Criterium | me | 0 | 00:00:00.000 |  | 
| 2023-12-10 | 8 |  National Championships United States ME | ME | 0 | 01:02:20.000 | 0 | 
| 2023-11-05 | 3 |  Panamerican Continental Championships | ME | 0 | 01:04:22.000 | 0 | 
| 2023-11-04 | 5 |  Thunder Cross | ME | 0 | 00:57:06.000 | 0 | 
| 2023-10-15 | 6 |  Ciclocrosse de Melgaço | ME | 0 | 01:05:12.000 | 0 | 
| 2023-10-12 | DNF |  Ciclocross Internacional Lago de As Pontes | ME | 0 | 01:11:48.000 | 0 | 
| 2023-10-08 | 14 |  Ciclocross Internacional Xaxancx | ME | 0 | 01:07:31.000 | 0 | 
| 2023-10-07 | 9 |  Gran Premio Cidade de Pontevedra | ME | 0 | 01:00:26.000 | 0 | 
| 2023-09-22 | 32 |  Zwevezele Koers |  | 153.5 | 03:10:58.000 | 48.228 | 
| 2022-09-23 | DNF |  Zwevezele Koers |  | 153.5 | 00:00:00.000 |  | 
| 2022-01-30 | 27 |  UCI World Championship | ME | 28 | 01:05:21.000 | 25.708 | 
| 2022-01-28 | 5 |  UCI World Championship Team Relay (test event) | ME+WE | 0 | 00:31:48.000 | 0 | 
| 2022-01-01 | 21 |  X²O Badkamers Trofee GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2021-12-27 | 28 |  Telenet Superprestige Heusden-Zolder | ME | 0 | 01:08:54.000 | 0 | 
| 2021-12-26 | 21 |  UCI World Cup Dendermonde | ME | 20.14 | 01:10:03.000 | 17.251 | 
| 2021-12-19 | 27 |  UCI World Cup Namur | ME | 19 | 01:05:30.000 | 17.405 | 
| 2021-12-12 | 3 |  National Championships United States ME | ME | 0 | 01:09:10.000 | 0 | 
| 2021-12-04 | 6 |  Pan-American Championships | ME | 0 | 01:02:32.000 | 0 | 
| 2021-11-21 | 3 |  North Carolina Grand Prix | ME | 0 | 01:02:42.000 | 0 | 
| 2021-11-20 | 1 |  North Carolina Grand Prix | ME | 0 | 00:57:01.000 | 0 | 
| 2021-11-14 | 3 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 00:57:06.000 | 0 | 
| 2021-11-13 | 5 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:03:32.000 | 0 | 
| 2021-11-07 | 2 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:01:10.000 | 0 | 
| 2021-11-06 | 2 |  New England Cyclocross Series - The Northampton International | ME | 0 | 00:59:14.000 | 0 | 
| 2021-10-17 | 15 |  UCI World Cup Iowa City | ME | 0 | 01:01:28.000 | 0 | 
| 2021-10-13 | 8 |  UCI World Cup Fayetteville | ME | 20.33 | 00:56:39.000 | 21.532 | 
| 2021-10-10 | 21 |  UCI World Cup Waterloo | ME | 18.1 | 01:14:13.000 | 14.633 | 
| 2021-10-03 | 5 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:01:44.000 | 0 | 
| 2021-10-02 | 7 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:00:19.000 | 0 | 
| 2021-09-26 | 6 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:02:51.000 | 0 | 
| 2021-09-25 | 5 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:59:11.000 | 0 | 
| 2021-09-12 | 2 |  Schwalbe TCM HLB van Daal Eurode Omloop |  | 152.8 | 03:29:20.000 | 43.796 | 
| 2020-02-01 | 16 |  UCI World Championship U23 | MU | 0 | 00:51:02.000 | 0 | 
| 2020-01-26 | 13 |  UCI World Cup Hoogerheide | MU | 0 | 00:48:04.000 | 0 | 
| 2020-01-19 | 13 |  UCI World Cup Nommay | MU | 0 | 00:54:20.000 | 0 | 
| 2020-01-01 | 10 |  DVV Verzekeringen trofee GP Sven Nys | MU | 0 | 00:50:19.000 | 0 | 
| 2019-12-29 | 27 |  Telenet Superprestige Diegem | ME | 0 | 01:05:21.000 | 0 | 
| 2019-12-27 | 29 |  DVV Verzekeringen trofee Azencross | MU | 0 | 00:50:15.000 | 0 | 
| 2019-12-26 | 22 |  UCI World Cup Heusden-Zolder | MU | 0 | 00:51:28.000 | 0 | 
| 2019-12-22 | 15 |  UCI World Cup Namur | MU | 0 | 00:48:48.000 | 0 | 
| 2019-12-15 | 1 |  National Championships United States ME | ME | 0 | 01:00:32.000 | 0 | 
| 2019-11-24 | 22 |  UCI World Cup Koksijde | MU | 0 | 00:50:57.000 | 0 | 
| 2019-11-23 | 13 |  Ambiancecross | ME | 0 | 01:00:39.000 | 0 | 
| 2019-11-17 | 20 |  DVV Verzekeringen trofee Flandriencross | MU | 0 | 00:52:38.000 | 0 | 
| 2019-11-10 | 1 |  Pan-American Championships | MU | 0 | 00:47:36.000 | 0 | 
| 2019-11-09 | 2 |  Silver Goose Cyclocross Festival | ME | 0 | 00:59:32.000 | 0 | 
| 2019-10-27 | 2 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:00:03.000 | 0 | 
| 2019-10-26 | 9 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:05:26.000 | 0 | 
| 2019-10-13 | 2 |  US Open of Cyclocross Day 2 | ME | 0 | 00:53:27.000 | 0 | 
| 2019-10-12 | 2 |  US Open of Cyclocross Day 1 | ME | 0 | 00:57:15.000 | 0 | 
| 2019-10-06 | 2 |  FayetteCross | ME | 0 | 00:57:48.000 | 0 | 
| 2019-10-05 | 4 |  FayetteCross | ME | 0 | 01:04:10.000 | 0 | 
| 2019-09-22 | 27 |  UCI World Cup Waterloo | ME | 0 | 01:17:44.000 | 0 | 
| 2019-09-15 | 6 |  Jingle Cross | ME | 0 | 01:08:05.000 | 0 | 
| 2019-09-14 | 18 |  UCI World Cup Iowa City | ME | 0 | 01:09:21.000 | 0 | 
| 2019-09-08 | 34 |  Rochester Cyclocross | ME | 0 | 01:09:53.000 | 0 | 
| 2019-09-07 | 5 |  Rochester Cyclocross | ME | 0 | 01:00:24.000 | 0 | 
| 2019-02-02 | 12 |  UCI World Championship U23 | MU | 0 | 00:49:18.000 | 0 | 
| 2019-01-27 | 7 |  UCI World Cup Hoogerheide | MU | 0 | 00:53:13.000 | 0 | 
| 2019-01-20 | 21 |  UCI World Cup Pontchâteau | MU | 0 | 00:56:52.000 | 0 | 
| 2019-01-06 | 16 |  DVV verzekeringen trofee - Brussels Universities Cyclocross | MU | 0 | 00:54:35.000 | 0 | 
| 2019-01-01 | DNF |  DVV verzekeringen trofee - GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2018-12-30 | 31 |  Telenet Superprestige Diegem | ME | 0 | 01:09:36.000 | 0 | 
| 2018-12-29 | 19 |  Cyclocross Bredene | ME | 0 | 01:01:09.000 | 0 | 
| 2018-12-26 | 17 |  UCI World Cup Heusden-Zolder | MU | 0 | 00:51:39.000 | 0 | 
| 2018-12-23 | 11 |  UCI World Cup Namur | MU | 0 | 00:48:41.000 | 0 | 
| 2018-12-16 | 3 |  National Championships United States ME | ME | 0 | 01:08:29.000 | 0 | 
| 2018-12-09 | 1 |  Ruts 'n' Guts 2 | ME | 0 | 00:56:44.000 | 0 | 
| 2018-12-08 | 1 |  Ruts 'n' Guts 1 | ME | 0 | 00:57:32.000 | 0 | 
| 2018-12-02 | 1 |  Resolution 'Cross Cup | ME | 0 | 00:59:12.000 | 0 | 
| 2018-12-01 | 1 |  Resolution 'Cross Cup | ME | 0 | 00:55:40.000 | 0 | 
| 2018-11-04 | 1 |  Pan-American Championships | MU | 0 | 00:46:26.000 | 0 | 
| 2018-11-03 | 1 |  Silver Goose Cyclocross Festival | ME | 0 | 00:59:55.000 | 0 | 
| 2018-10-28 | 2 |  Cincinnati UCI Cyclocross | ME | 0 | 00:52:10.000 | 0 | 
| 2018-10-27 | 1 |  Cincinnati UCI Cyclocross | ME | 0 | 01:05:43.000 | 0 | 
| 2018-10-14 | 7 |  US Open of Cyclocross Day 2 | ME | 0 | 00:59:04.000 | 0 | 
| 2018-10-13 | 1 |  US Open of Cyclocross Day 1 | ME | 0 | 01:05:07.000 | 0 | 
| 2018-09-30 | 16 |  Jingle Cross | ME | 0 | 01:09:28.000 | 0 | 
| 2018-09-29 | 21 |  UCI World Cup Iowa City | ME | 0 | 01:07:50.000 | 0 | 
| 2018-09-09 | 4 |  Rochester Cyclocross | ME | 0 | 00:57:20.000 | 0 | 
| 2018-09-08 | 5 |  Rochester Cyclocross | ME | 0 | 01:03:34.000 | 0 | 
| 2018-02-04 | 9 |  UCI World Championship U23 | MU | 0 | 00:53:58.000 | 0 | 
| 2018-01-28 | 12 |  UCI World Cup Hoogerheide | MU | 0 | 00:50:48.000 | 0 | 
| 2018-01-14 | 4 |  National Championships United States MU | MU | 0 | 00:54:04.000 | 0 | 
| 2017-12-26 | 14 |  UCI World Cup Heusden-Zolder | MU | 0 | 00:53:23.000 | 0 | 
| 2017-12-23 | 16 |  Waaslandcross | ME | 0 | 01:03:13.000 | 0 | 
| 2017-12-17 | 15 |  UCI World Cup Namur | MU | 0 | 00:50:27.000 | 0 | 
| 2017-12-03 | 2 |  Ruts 'n' Guts 2 | ME | 0 | 00:59:42.000 | 0 | 
| 2017-12-02 | 3 |  Ruts 'n' Guts 1 | ME | 0 | 01:00:40.000 | 0 | 
| 2017-11-19 | 2 |  Major Taylor 'Cross Cup Day 2 | ME | 0 | 01:02:36.000 | 0 | 
| 2017-11-18 | 1 |  Major Taylor 'Cross Cup Day 1 | ME | 0 | 00:57:30.000 | 0 | 
| 2017-11-05 | 1 |  Pan-American Championships | MU | 0 | 00:50:49.000 | 0 | 
| 2017-11-04 | 2 |  Derby City Cup | ME | 0 | 00:59:34.000 | 0 | 
| 2017-10-29 | 2 |  Harbin Park International | ME | 0 | 00:58:41.000 | 0 | 
| 2017-10-28 | 4 |  Cincinnati Cyclocross @ Devou Park | ME | 0 | 01:00:52.000 | 0 | 
| 2017-10-15 | 1 |  US Open of Cyclocross Day 2 | MU | 0 | 00:48:58.000 | 0 | 
| 2017-10-14 | 1 |  US Open of Cyclocross Day 1 | MU | 0 | 00:54:00.000 | 0 |