| 2022-12-11 | 12 |  National Championships United States ME | ME | 0 | 01:08:36.000 | 0 | 
| 2022-11-13 | 9 |  The Northampton International - Day 2 | ME | 0 | 01:01:25.000 | 0 | 
| 2022-11-12 | 8 |  The Northampton International - Day 1 | ME | 0 | 00:58:47.000 | 0 | 
| 2022-11-06 | 8 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:57:11.000 | 0 | 
| 2022-11-05 | 17 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:05:39.000 | 0 | 
| 2022-11-04 | 15 |  Panamerican Continental Championships | ME | 0 | 01:08:17.000 | 0 | 
| 2022-10-16 | 32 |  UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:07:57.000 | 0 | 
| 2022-10-14 | 24 |  OZ Cross | ME | 0 | 01:04:22.000 | 0 | 
| 2022-10-09 | 38 |  UCI World Cup Waterloo | ME | 0 | 00:00:00.000 |  | 
| 2022-10-07 | 23 |  Trek Cup | ME | 0 | 00:59:57.000 | 0 | 
| 2022-10-02 | 14 |  USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:05:23.000 | 0 | 
| 2022-10-01 | 16 |  USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:05:25.000 | 0 | 
| 2022-09-25 | 14 |  USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:04:49.000 | 0 | 
| 2022-09-24 | 23 |  USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:09:23.000 | 0 | 
| 2022-01-29 | 29 |  UCI World Championship U23 | MU | 21.7 | 00:54:00.000 | 24.111 | 
| 2022-01-05 | 19 |  X²O Badkamers Trofee Herentals Cross | MU | 0 | 00:56:56.000 | 0 | 
| 2022-01-02 | 50 |  UCI World Cup Hulst | ME | 25.27 | 00:00:00.000 |  | 
| 2022-01-01 | 21 |  X²O Badkamers Trofee GP Sven Nys | MU | 0 | 01:40:27.000 | 0 | 
| 2021-12-30 | 36 |  X²O Badkamers Trofee Azencross | MU | 0 | 00:55:00.000 | 0 | 
| 2021-12-27 | 72 |  Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 |  | 
| 2021-12-26 | 31 |  UCI World Cup Dendermonde | MU | 0 | 00:54:08.000 | 0 | 
| 2021-12-12 | 4 |  National Championships United States MU | MU | 0 | 00:57:39.000 | 0 | 
| 2021-12-04 | 12 |  Pan-American Championships | MU | 0 | 00:50:24.000 | 0 | 
| 2021-11-14 | 23 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:00:36.000 | 0 | 
| 2021-11-13 | 12 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:05:11.000 | 0 | 
| 2021-11-07 | 9 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:03:21.000 | 0 | 
| 2021-11-06 | 10 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:00:41.000 | 0 | 
| 2021-10-24 | 11 |  USCX Cyclocross - Kings CX | ME | 0 | 01:10:32.000 | 0 | 
| 2021-10-23 | 28 |  USCX Cyclocross - Kings CX | ME | 0 | 01:04:08.000 | 0 | 
| 2021-10-17 | 35 |  UCI World Cup Iowa City | ME | 0 | 00:00:00.000 |  | 
| 2021-10-16 | 4 |  USCX Cyclocross - Jingle Cross | ME | 0 | 01:03:59.000 | 0 | 
| 2021-10-13 | 35 |  UCI World Cup Fayetteville | ME | 20.33 | 00:00:00.000 |  | 
| 2021-10-10 | 37 |  UCI World Cup Waterloo | ME | 18.1 | 00:00:00.000 |  | 
| 2021-10-08 | DNS |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2021-10-03 | 22 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:04:59.000 | 0 | 
| 2021-10-02 | 19 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:02:45.000 | 0 | 
| 2021-09-26 | 13 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:04:59.000 | 0 | 
| 2021-09-25 | 15 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:01:21.000 | 0 | 
| 2020-02-01 | 42 |  UCI World Championship U23 | MU | 0 | 00:55:00.000 | 0 | 
| 2020-01-01 | 42 |  DVV Verzekeringen trofee GP Sven Nys | MU | 0 | 00:54:41.000 | 0 | 
| 2019-12-29 | 55 |  Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 |  | 
| 2019-12-27 | 70 |  DVV Verzekeringen trofee Azencross | MU | 0 | 00:00:00.000 |  | 
| 2019-12-26 | 49 |  UCI World Cup Heusden-Zolder | MU | 0 | 00:56:51.000 | 0 | 
| 2019-12-22 | 42 |  UCI World Cup Namur | MU | 0 | 00:52:02.000 | 0 | 
| 2019-12-15 | 5 |  National Championships United States MU | MU | 0 | 00:57:49.000 | 0 | 
| 2019-12-08 | 2 |  NBX GP of Cross 2 | ME | 0 | 01:02:41.000 | 0 | 
| 2019-12-07 | 2 |  NBX GP of Cross 1 | ME | 0 | 00:59:15.000 | 0 | 
| 2019-11-17 | 6 |  Supercross Day 2 | ME | 0 | 01:01:45.000 | 0 | 
| 2019-11-16 | 7 |  Supercross Day 1 | ME | 0 | 00:58:33.000 | 0 | 
| 2019-11-10 | 5 |  Pan-American Championships | MU | 0 | 00:49:03.000 | 0 | 
| 2019-11-09 | 14 |  Silver Goose Cyclocross Festival | ME | 0 | 01:01:53.000 | 0 | 
| 2019-11-03 | 4 |  Really Rad Festival of Cyclocross Day 2 | ME | 0 | 01:02:16.000 | 0 | 
| 2019-11-02 | 3 |  Really Rad Festival of Cyclocross Day 1 | ME | 0 | 00:58:26.000 | 0 | 
| 2019-10-27 | 15 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:02:40.000 | 0 | 
| 2019-10-26 | 13 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:07:39.000 | 0 | 
| 2019-10-13 | 6 |  Charm City Cross | ME | 0 | 01:01:37.000 | 0 | 
| 2019-10-12 | 9 |  Charm City Cross | ME | 0 | 01:02:19.000 | 0 | 
| 2019-09-15 | 27 |  Jingle Cross | ME | 0 | 00:00:00.000 |  | 
| 2019-09-14 | 39 |  UCI World Cup Iowa City | ME | 0 | 00:00:00.000 |  | 
| 2019-02-02 | 39 |  UCI World Championship U23 | MU | 0 | 00:51:42.000 | 0 | 
| 2019-01-27 | 38 |  UCI World Cup Hoogerheide | MU | 0 | 00:58:11.000 | 0 | 
| 2018-12-16 | 11 |  National Championships United States MU | MU | 0 | 00:50:12.000 | 0 | 
| 2018-12-02 | 10 |  NBX GP of Cross 2 | ME | 0 | 01:04:26.000 | 0 | 
| 2018-12-01 | 6 |  NBX GP of Cross 1 | ME | 0 | 00:58:56.000 | 0 | 
| 2018-11-18 | 4 |  Supercross Day 2 | ME | 0 | 01:10:47.000 | 0 | 
| 2018-11-17 | 4 |  Supercross Day 1 | ME | 0 | 01:09:15.000 | 0 | 
| 2018-11-11 | 3 |  The Northampton International | ME | 0 | 01:04:49.000 | 0 | 
| 2018-11-10 | 4 |  The Northampton International | ME | 0 | 01:04:42.000 | 0 | 
| 2018-11-04 | 11 |  Pan-American Championships | MU | 0 | 00:48:37.000 | 0 | 
| 2018-11-03 | 12 |  Silver Goose Cyclocross Festival | ME | 0 | 01:02:57.000 | 0 | 
| 2018-10-21 | 3 |  Sherbrooke CX | ME | 0 | 00:59:59.000 | 0 | 
| 2018-10-20 | 4 |  Sherbrooke CX | ME | 0 | 01:00:14.000 | 0 | 
| 2018-10-14 | 8 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:03:22.000 | 0 | 
| 2018-10-13 | 9 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:59:47.000 | 0 | 
| 2018-09-30 | 25 |  KMC CrossFest | ME | 0 | 01:05:50.000 | 0 | 
| 2018-02-03 | 22 |  UCI World Championship MJ | MJ | 0 | 00:44:10.000 | 0 | 
| 2018-01-28 | 30 |  UCI World Cup Hoogerheide | MJ | 0 | 00:46:45.000 | 0 | 
| 2018-01-14 | 4 |  National Championships United States MJ | MJ | 0 | 00:40:30.000 | 0 | 
| 2017-12-26 | 31 |  UCI World Cup Heusden-Zolder | MJ | 0 | 00:40:58.000 | 0 | 
| 2017-12-23 | 18 |  Waaslandcross | MJ | 0 | 00:43:56.000 | 0 | 
| 2017-12-17 | 30 |  UCI World Cup Namur | MJ | 0 | 00:46:22.000 | 0 | 
| 2017-11-19 | 3 |  Major Taylor 'Cross Cup Day 2 | MJ | 0 | 00:38:09.000 | 0 | 
| 2017-11-18 | 2 |  Major Taylor 'Cross Cup Day 1 | MJ | 0 | 00:29:22.000 | 0 | 
| 2017-11-05 | 10 |  Pan-American Championships | MJ | 0 | 00:46:51.000 | 0 | 
| 2017-11-04 | 9 |  Derby City Cup | MJ | 0 | 00:46:26.000 | 0 | 
| 2017-10-29 | 5 |  Harbin Park International | MJ | 0 | 00:38:36.000 | 0 | 
| 2017-10-28 | 3 |  Cincinnati Cyclocross @ Devou Park | MJ | 0 | 00:46:54.000 | 0 | 
| 2017-10-01 | 12 |  KMC CrossFest | MJ | 0 | 00:39:37.000 | 0 | 
| 2017-09-29 | 7 |  KMC CrossFest | MJ | 0 | 00:41:58.000 | 0 | 
| 2017-01-28 | 43 |  UCI World Championship MJ | MJ | 0 | 00:48:24.000 | 0 | 
| 2017-01-22 | 56 |  UCI World Cup Hoogerheide | MJ | 0 | 00:43:29.000 | 0 | 
| 2017-01-08 | 6 |  National Championships United States MJ | MJ | 0 | 00:41:27.000 | 0 | 
| 2016-11-27 | 26 |  DVV verzekeringen trofee - Flandriencross | MJ | 0 | 00:44:21.000 | 0 | 
| 2016-11-26 | 26 |  UCI World Cup Zeven | MJ | 0 | 00:43:34.000 | 0 | 
| 2016-11-06 | 12 |  The Derby City Cup | MJ | 0 | 00:50:07.000 | 0 | 
| 2016-11-05 | 10 |  The Derby City Cup | MJ | 0 | 00:41:40.000 | 0 | 
| 2016-10-29 | 6 |  Pan-American Championships | MJ | 0 | 00:44:38.000 | 0 | 
| 2016-10-02 | 5 |  KMC Cyclo-cross Festival | MJ | 0 | 00:43:59.000 | 0 | 
| 2016-10-01 | 9 |  KMC Cyclo-cross Festival | MJ | 0 | 00:44:16.000 | 0 |