| 2025-11-02 | 15 |  Cycle-Smart Northampton Cyclocross Day 2 | ME | 0 | 01:06:38.000 | 0 | 
| 2025-11-01 | 12 |  Cycle-Smart Northampton Cyclocross Day 1 | ME | 0 | 01:03:04.000 | 0 | 
| 2025-09-27 | 18 |  Trek USCX #5 - Charm City Cross | ME | 0 | 01:07:38.000 | 0 | 
| 2024-01-07 | 61 |  UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 |  | 
| 2024-01-04 | 47 |  X²O Badkamers Trofee Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 |  | 
| 2024-01-01 | 37 |  X²O Badkamers Trofee GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2023-12-30 | 94 |  UCI World Cup Hulst | ME | 0 | 00:00:00.000 |  | 
| 2023-12-28 | 77 |  Telenet Superprestige Diegem | ME | 31.2 | 00:00:00.000 |  | 
| 2023-12-27 | 76 |  Telenet Superprestige Heusden-Zolder | ME | 24.375 | 00:00:00.000 |  | 
| 2023-12-10 | 32 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2023-10-29 | 16 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:07:11.000 | 0 | 
| 2023-10-28 | 15 |  USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:03:31.000 | 0 | 
| 2023-10-22 | 23 |  Kings CX | ME | 0 | 01:06:13.000 | 0 | 
| 2023-10-21 | 31 |  Kings CX | ME | 0 | 01:04:41.000 | 0 | 
| 2023-10-01 | 27 |  USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:09:57.000 | 0 | 
| 2023-09-30 | 24 |  USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:04:09.000 | 0 | 
| 2023-09-24 | 32 |  USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:05:31.000 | 0 | 
| 2023-09-23 | 28 |  USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:04:44.000 | 0 | 
| 2022-12-11 | 29 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2022-11-13 | 30 |  The Northampton International - Day 2 | ME | 0 | 01:05:49.000 | 0 | 
| 2022-11-12 | 28 |  The Northampton International - Day 1 | ME | 0 | 01:03:35.000 | 0 | 
| 2022-10-23 | 14 |  Kings CX | ME | 0 | 00:59:46.000 | 0 | 
| 2022-10-22 | 15 |  Kings CX | ME | 0 | 01:00:37.000 | 0 | 
| 2022-10-07 | 34 |  Trek Cup | ME | 0 | 01:01:28.000 | 0 | 
| 2022-10-02 | 18 |  USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:07:38.000 | 0 | 
| 2022-10-01 | 22 |  USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:07:15.000 | 0 | 
| 2022-09-25 | 21 |  USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:07:36.000 | 0 | 
| 2022-09-24 | 19 |  USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:09:02.000 | 0 | 
| 2022-09-18 | 40 |  Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:09:04.000 | 0 | 
| 2022-09-17 | 34 |  Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2022-01-05 | 25 |  X²O Badkamers Trofee Herentals Cross | ME | 0 | 00:00:00.000 |  | 
| 2022-01-04 | 37 |  Hexia cyclocross Gullegem | ME | 0 | 00:00:00.000 |  | 
| 2022-01-01 | 34 |  X²O Badkamers Trofee GP Sven Nys | ME | 0 | 00:00:00.000 |  | 
| 2021-12-30 | DNF |  X²O Badkamers Trofee Azencross | ME | 0 | 00:00:00.000 |  | 
| 2021-12-27 | 86 |  Telenet Superprestige Heusden-Zolder | ME | 0 | 00:00:00.000 |  | 
| 2021-12-26 | 48 |  UCI World Cup Dendermonde | ME | 20.14 | 00:00:00.000 |  | 
| 2021-12-12 | 39 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2021-12-04 | 29 |  Pan-American Championships | ME | 0 | 01:08:33.000 | 0 | 
| 2021-11-14 | 22 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:00:28.000 | 0 | 
| 2021-11-13 | 27 |  New England Cyclocross Series - Really Rad Festival of Cyclocross | ME | 0 | 01:08:51.000 | 0 | 
| 2021-11-07 | 27 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:06:08.000 | 0 | 
| 2021-11-06 | 18 |  New England Cyclocross Series - The Northampton International | ME | 0 | 01:02:05.000 | 0 | 
| 2021-10-24 | 40 |  USCX Cyclocross - Kings CX | ME | 0 | 00:00:00.000 |  | 
| 2021-10-23 | 27 |  USCX Cyclocross - Kings CX | ME | 0 | 01:04:07.000 | 0 | 
| 2021-10-16 | 14 |  USCX Cyclocross - Jingle Cross | ME | 0 | 01:05:57.000 | 0 | 
| 2021-10-15 | 33 |  USCX Cyclocross - Jingle Cross | ME | 0 | 00:00:00.000 |  | 
| 2021-10-08 | 17 |  Trek Cup | ME | 0 | 01:07:32.000 | 0 | 
| 2021-10-03 | 44 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:07:42.000 | 0 | 
| 2021-10-02 | 32 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:04:18.000 | 0 | 
| 2021-09-26 | 44 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2021-09-25 | 31 |  USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2021-09-19 | 42 |  GO Cross presented by Deschutes Brewery day 2 | ME | 0 | 00:00:00.000 |  | 
| 2021-09-18 | 22 |  GO Cross presented by Deschutes Brewery day 1 | ME | 0 | 01:02:23.000 | 0 | 
| 2019-12-15 | 16 |  National Championships United States ME | ME | 0 | 01:05:08.000 | 0 | 
| 2019-12-08 | 4 |  NBX GP of Cross 2 | ME | 0 | 01:03:21.000 | 0 | 
| 2019-12-07 | 4 |  NBX GP of Cross 1 | ME | 0 | 01:00:05.000 | 0 | 
| 2019-11-17 | 10 |  Supercross Day 2 | ME | 0 | 01:03:35.000 | 0 | 
| 2019-11-16 | 6 |  Supercross Day 1 | ME | 0 | 00:58:27.000 | 0 | 
| 2019-11-10 | 4 |  The Northampton International | ME | 0 | 01:00:17.000 | 0 | 
| 2019-11-09 | 2 |  The Northampton International | ME | 0 | 00:57:57.000 | 0 | 
| 2019-11-03 | 7 |  Really Rad Festival of Cyclocross Day 2 | ME | 0 | 01:03:15.000 | 0 | 
| 2019-11-02 | 5 |  Really Rad Festival of Cyclocross Day 1 | ME | 0 | 00:59:34.000 | 0 | 
| 2019-09-22 | 41 |  UCI World Cup Waterloo | ME | 0 | 00:00:00.000 |  | 
| 2019-09-20 | 20 |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2019-09-15 | 35 |  Jingle Cross | ME | 0 | 00:00:00.000 |  | 
| 2019-09-13 | 10 |  Jingle Cross | ME | 0 | 01:04:18.000 | 0 | 
| 2018-12-16 | 4 |  National Championships United States MU | MU | 0 | 00:46:28.000 | 0 | 
| 2018-12-02 | 15 |  NBX GP of Cross 2 | ME | 0 | 01:05:54.000 | 0 | 
| 2018-12-01 | 7 |  NBX GP of Cross 1 | ME | 0 | 00:58:59.000 | 0 | 
| 2018-11-18 | 6 |  Supercross Day 2 | ME | 0 | 01:13:37.000 | 0 | 
| 2018-11-17 | 6 |  Supercross Day 1 | ME | 0 | 01:12:10.000 | 0 | 
| 2018-11-11 | 5 |  The Northampton International | ME | 0 | 01:05:35.000 | 0 | 
| 2018-11-10 | 8 |  The Northampton International | ME | 0 | 01:05:47.000 | 0 | 
| 2018-11-04 | 3 |  Really Rad Festival of Cyclocross Day 2 | ME | 0 | 01:02:43.000 | 0 | 
| 2018-11-03 | 4 |  Really Rad Festival of Cyclocross Day 1 | ME | 0 | 01:03:56.000 | 0 | 
| 2018-10-14 | 9 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:03:33.000 | 0 | 
| 2018-10-13 | 12 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:00:33.000 | 0 | 
| 2018-09-30 | 3 |  KMC CrossFest | ME | 0 | 01:02:47.000 | 0 | 
| 2017-12-03 | 13 |  NBX GP of Cross 2 | ME | 0 | 01:10:11.000 | 0 | 
| 2017-12-02 | 31 |  NBX GP of Cross 1 | ME | 0 | 01:10:29.000 | 0 | 
| 2017-11-19 | 12 |  Supercross Day 2 | ME | 0 | 01:06:36.000 | 0 | 
| 2017-11-18 | 10 |  Supercross Day 1 | ME | 0 | 01:03:57.000 | 0 | 
| 2017-11-12 | 23 |  The Northampton International | ME | 0 | 01:02:15.000 | 0 | 
| 2017-11-11 | 15 |  The Northampton International | ME | 0 | 01:07:59.000 | 0 | 
| 2017-10-15 | 14 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:02:07.000 | 0 | 
| 2017-10-14 | 15 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:08:51.000 | 0 | 
| 2017-10-01 | 17 |  KMC CrossFest | ME | 0 | 01:00:47.000 | 0 | 
| 2017-09-29 | 19 |  KMC CrossFest | ME | 0 | 01:02:37.000 | 0 | 
| 2017-01-08 | 24 |  National Championships United States MU | MU | 0 | 00:59:29.000 | 0 | 
| 2016-12-04 | 45 |  NBX Gran Prix of Cross 2 | ME | 0 | 00:00:00.000 |  | 
| 2016-12-03 | 17 |  NBX Gran Prix of Cross 1 | ME | 0 | 01:00:51.000 | 0 | 
| 2016-11-20 | 31 |  Supercross Cup UCI Weekend | ME | 0 | 00:00:00.000 |  | 
| 2016-11-19 | 29 |  Supercross Cup UCI Weekend | ME | 0 | 01:08:01.000 | 0 | 
| 2016-11-13 | 22 |  The Cycle-Smart Northampton International | ME | 0 | 01:01:16.000 | 0 | 
| 2016-11-12 | 42 |  The Cycle-Smart Northampton International | ME | 0 | 01:08:00.000 | 0 | 
| 2016-10-16 | 23 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:06:48.000 | 0 | 
| 2016-10-15 | 27 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:06:04.000 | 0 | 
| 2016-01-10 | 39 |  National Championships United States MU | MU | 0 | 00:00:00.000 |  |