| 2024-12-14 | 19 |  National Championships United States ME | ME | 0 | 01:03:19.000 | 0 | 
| 2023-12-10 | 16 |  National Championships United States ME | ME | 0 | 01:05:06.000 | 0 | 
| 2023-11-05 | 13 |  Panamerican Continental Championships | ME | 0 | 00:00:00.000 |  | 
| 2023-11-04 | 16 |  Thunder Cross | ME | 0 | 00:00:00.000 |  | 
| 2023-01-08 | 39 |  UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 |  | 
| 2023-01-07 | 29 |  Telenet Superprestige Gullegem | ME | 0 | 00:00:00.000 |  | 
| 2023-01-05 | DNF |  X2O Trofee - Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 |  | 
| 2023-01-01 | 36 |  X2O Trofee GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2022-12-30 | 40 |  Azencross – Loenhout | ME | 0 | 01:05:38.000 | 0 | 
| 2022-12-28 | 46 |  Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 |  | 
| 2022-12-27 | 35 |  Telenet Superprestige Heusden-Zolder | ME | 0 | 01:08:25.000 | 0 | 
| 2022-12-11 | 13 |  National Championships United States ME | ME | 0 | 01:09:18.000 | 0 | 
| 2022-11-06 | 20 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:59:05.000 | 0 | 
| 2022-11-05 | 8 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:31.000 | 0 | 
| 2022-11-04 | 8 |  Panamerican Continental Championships | ME | 0 | 01:06:00.000 | 0 | 
| 2022-10-23 | 2 |  Kings CX | ME | 0 | 00:57:26.000 | 0 | 
| 2022-10-22 | 11 |  Kings CX | ME | 0 | 00:59:47.000 | 0 | 
| 2022-10-16 | 33 |  UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:08:20.000 | 0 | 
| 2022-10-14 | 30 |  OZ Cross | ME | 0 | 00:00:00.000 |  | 
| 2022-10-09 | 34 |  UCI World Cup Waterloo | ME | 0 | 00:00:00.000 |  | 
| 2022-10-07 | 24 |  Trek Cup | ME | 0 | 00:59:59.000 | 0 | 
| 2022-09-25 | 6 |  USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:02:06.000 | 0 | 
| 2022-09-24 | 20 |  USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:09:10.000 | 0 | 
| 2022-09-18 | 15 |  Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:04:28.000 | 0 | 
| 2022-09-17 | 11 |  Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:02:17.000 | 0 | 
| 2021-12-12 | 7 |  National Championships United States ME | ME | 0 | 01:13:48.000 | 0 | 
| 2021-12-04 | 9 |  Pan-American Championships | ME | 0 | 01:02:51.000 | 0 | 
| 2021-11-21 | 14 |  North Carolina Grand Prix | ME | 0 | 01:06:09.000 | 0 | 
| 2021-11-20 | 6 |  North Carolina Grand Prix | ME | 0 | 00:58:17.000 | 0 | 
| 2021-11-14 | 5 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 00:57:27.000 | 0 | 
| 2021-11-13 | 6 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:03:54.000 | 0 | 
| 2021-11-07 | 3 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:01:25.000 | 0 | 
| 2021-11-06 | 4 |  New England Cyclocross Series - The Northampton International | ME | 0 | 00:59:39.000 | 0 | 
| 2021-10-24 | 12 |  USCX Cyclocross - Kings CX | ME | 0 | 01:10:47.000 | 0 | 
| 2021-10-23 | 5 |  USCX Cyclocross - Kings CX | ME | 0 | 01:01:17.000 | 0 | 
| 2021-10-17 | 29 |  UCI World Cup Iowa City | ME | 0 | 01:04:42.000 | 0 | 
| 2021-10-15 | 7 |  USCX Cyclocross - Jingle Cross | ME | 0 | 01:02:15.000 | 0 | 
| 2021-10-13 | 31 |  UCI World Cup Fayetteville | ME | 20.33 | 01:01:59.000 | 19.679 | 
| 2021-10-03 | 8 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:02:24.000 | 0 | 
| 2021-10-02 | 11 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:01:10.000 | 0 | 
| 2021-09-26 | 7 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:03:04.000 | 0 | 
| 2021-09-25 | 9 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:59:43.000 | 0 | 
| 2021-09-19 | 7 |  GO Cross presented by Deschutes Brewery day 2 | ME | 0 | 00:59:45.000 | 0 | 
| 2021-09-18 | 12 |  GO Cross presented by Deschutes Brewery day 1 | ME | 0 | 01:00:24.000 | 0 | 
| 2020-01-13 | 17 |  Cyclocross Otegem | ME | 0 | 01:06:04.000 | 0 | 
| 2020-01-05 | 21 |  DVV Verzekeringen trofee Brussels Universities Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2020-01-04 | 19 |  Cyclocross Gullegem | ME | 0 | 01:07:21.000 | 0 | 
| 2019-12-15 | 13 |  National Championships United States ME | ME | 0 | 01:04:06.000 | 0 | 
| 2019-12-01 | 7 |  Ruts 'n' Guts 2 | ME | 0 | 01:03:59.000 | 0 | 
| 2019-11-30 | 4 |  Ruts 'n' Guts 1 | ME | 0 | 01:01:11.000 | 0 | 
| 2019-11-10 | 8 |  Pan-American Championships | ME | 0 | 01:05:26.000 | 0 | 
| 2019-11-09 | 17 |  Silver Goose Cyclocross Festival | ME | 0 | 01:02:31.000 | 0 | 
| 2019-10-27 | 12 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:01:44.000 | 0 | 
| 2019-10-26 | 18 |  Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:09:17.000 | 0 | 
| 2019-10-13 | 6 |  US Open of Cyclocross Day 2 | ME | 0 | 00:54:55.000 | 0 | 
| 2019-10-12 | 9 |  US Open of Cyclocross Day 1 | ME | 0 | 00:59:12.000 | 0 | 
| 2019-10-06 | 12 |  FayetteCross | ME | 0 | 01:03:32.000 | 0 | 
| 2019-10-05 | DNF |  FayetteCross | ME | 0 | 00:00:00.000 |  | 
| 2019-09-22 | 29 |  UCI World Cup Waterloo | ME | 0 | 01:18:55.000 | 0 | 
| 2019-09-20 | 21 |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2019-09-15 | 11 |  Jingle Cross | ME | 0 | 01:10:03.000 | 0 | 
| 2019-09-14 | 35 |  UCI World Cup Iowa City | ME | 0 | 00:00:00.000 |  | 
| 2019-09-08 | 13 |  Rochester Cyclocross | ME | 0 | 01:04:20.000 | 0 | 
| 2019-09-07 | 9 |  Rochester Cyclocross | ME | 0 | 01:00:59.000 | 0 | 
| 2019-02-02 | 24 |  UCI World Championship U23 | MU | 0 | 00:50:35.000 | 0 | 
| 2019-01-27 | 29 |  UCI World Cup Hoogerheide | MU | 0 | 00:56:42.000 | 0 | 
| 2019-01-20 | 38 |  UCI World Cup Pontchâteau | MU | 0 | 00:59:17.000 | 0 | 
| 2018-12-16 | 2 |  National Championships United States MU | MU | 0 | 00:45:53.000 | 0 | 
| 2018-12-09 | 6 |  Ruts 'n' Guts 2 | ME | 0 | 00:57:52.000 | 0 | 
| 2018-12-08 | 8 |  Ruts 'n' Guts 1 | ME | 0 | 00:58:45.000 | 0 | 
| 2018-12-02 | 5 |  Resolution 'Cross Cup | ME | 0 | 01:00:34.000 | 0 | 
| 2018-12-01 | 3 |  Resolution 'Cross Cup | ME | 0 | 00:56:11.000 | 0 | 
| 2018-11-04 | 7 |  Pan-American Championships | MU | 0 | 00:47:40.000 | 0 | 
| 2018-11-03 | 6 |  Silver Goose Cyclocross Festival | ME | 0 | 01:01:03.000 | 0 | 
| 2018-10-28 | 21 |  Cincinnati UCI Cyclocross | ME | 0 | 00:54:39.000 | 0 | 
| 2018-10-27 | 12 |  Cincinnati UCI Cyclocross | ME | 0 | 01:07:50.000 | 0 | 
| 2018-10-14 | 1 |  US Open of Cyclocross Day 2 | ME | 0 | 00:57:23.000 | 0 | 
| 2018-10-13 | 14 |  US Open of Cyclocross Day 1 | ME | 0 | 01:07:26.000 | 0 | 
| 2018-09-30 | 13 |  Jingle Cross | ME | 0 | 01:08:41.000 | 0 | 
| 2018-09-28 | 7 |  Jingle Cross | ME | 0 | 00:59:02.000 | 0 | 
| 2018-09-19 | 13 |  RenoCross | ME | 0 | 01:02:34.000 | 0 | 
| 2018-09-09 | 6 |  Rochester Cyclocross | ME | 0 | 00:57:52.000 | 0 | 
| 2018-09-08 | 11 |  Rochester Cyclocross | ME | 0 | 01:04:40.000 | 0 | 
| 2018-01-14 | 7 |  National Championships United States MU | MU | 0 | 00:54:57.000 | 0 | 
| 2017-12-03 | 15 |  Ruts 'n' Guts 2 | ME | 0 | 01:01:25.000 | 0 | 
| 2017-12-02 | 21 |  Ruts 'n' Guts 1 | ME | 0 | 01:04:23.000 | 0 | 
| 2017-11-19 | 5 |  Major Taylor 'Cross Cup Day 2 | ME | 0 | 01:05:05.000 | 0 | 
| 2017-11-18 | DNS |  Major Taylor 'Cross Cup Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2017-11-05 | 12 |  Pan-American Championships | MU | 0 | 00:53:59.000 | 0 | 
| 2017-11-04 | 21 |  Derby City Cup | ME | 0 | 01:04:18.000 | 0 | 
| 2017-10-29 | 25 |  Harbin Park International | ME | 0 | 01:03:04.000 | 0 | 
| 2017-10-28 | 21 |  Cincinnati Cyclocross @ Devou Park | ME | 0 | 00:00:00.000 |  | 
| 2017-10-15 | 8 |  US Open of Cyclocross Day 2 | MU | 0 | 00:49:34.000 | 0 | 
| 2017-10-14 | 10 |  US Open of Cyclocross Day 1 | MU | 0 | 00:57:55.000 | 0 | 
| 2017-09-20 | 30 |  Clif Bar Cross Vegas | ME | 0 | 00:00:00.000 |  | 
| 2017-09-16 | 10 |  Jingle Cross 2 | ME | 0 | 00:59:44.000 | 0 | 
| 2017-09-15 | 26 |  Jingle Cross 1 | ME | 0 | 00:00:00.000 |  | 
| 2017-09-10 | 18 |  Rochester Cyclocross | ME | 0 | 01:03:52.000 | 0 | 
| 2017-09-09 | 19 |  Rochester Cyclocross | ME | 0 | 01:06:47.000 | 0 | 
| 2017-01-08 | 4 |  National Championships United States MU | MU | 0 | 00:53:06.000 | 0 |