| 2025-10-26 | 20 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:04:05.000 | 0 | 
| 2025-10-25 | DNF | Major Taylor Cross Cup - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2025-10-19 | 10 | Kings Cx - Day 2 | me | 0 | 01:04:27.000 | 0 | 
| 2025-10-18 | 24 | Kings Cx - Day 1 | ME | 0 | 01:06:18.000 | 0 | 
| 2025-10-12 | DNF | Englewood Open CX | ME | 0 | 00:00:00.000 |  | 
| 2025-10-11 | DNF | Englewood Open CX | ME | 0 | 00:00:00.000 |  | 
| 2025-10-04 | 25 | Trek USCX #7 - Trek CX Cup | ME | 0 | 00:00:00.000 |  | 
| 2025-06-29 | 41 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-29 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-28 | 50 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-27 | 78 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-26 | 18 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-25 | 22 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-24 | 39 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-22 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-21 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-20 | 15 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-19 | 43 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-05-22 | 27 | National Championships United States MU - Criterium |  | 0 | 01:13:19.000 | 0 | 
| 2025-05-06 | 2 | MCF Crit Series Day 2 |  | 0 | 00:47:31.000 | 0 | 
| 2025-05-04 | 8 | Jakroo La Crosse Omnium p/b Smith's Bike Shop - Criterium |  | 0 | 00:00:00.000 |  | 
| 2025-05-03 | 6 | Jakroo La Crosse Omnium p/b Freighthouse - Road Race |  | 0 | 00:00:00.000 |  | 
| 2025-03-31 | 2 | Autobahn Omnium |  | 0 | 00:48:06.000 | 0 | 
| 2024-10-20 | DNS | Kings Cx - Day 2 | ME | 0 | 00:00:00.000 |  | 
| 2024-10-19 | DNS | Kings Cx - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2024-10-06 | DNF | Trek USCX #8 - Trek CX Cup | ME | 0 | 00:00:00.000 |  | 
| 2024-10-05 | 28 | Trek USCX  #7 - Trek Cx Cup | ME | 0 | 00:00:00.000 |  | 
| 2024-09-22 | 36 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 01:05:57.000 | 0 | 
| 2024-09-21 | 21 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:05:42.000 | 0 | 
| 2024-09-08 | 12 | Englewood Open CX | ME | 0 | 01:05:04.000 | 0 | 
| 2024-09-07 | 14 | Englewood Open CX | ME | 0 | 01:05:33.000 | 0 | 
| 2024-05-16 | 22 | National Championships United States MJ - Criterium | mj | 0 | 01:00:24.000 | 0 | 
| 2024-02-04 | 36 | UCI World Championship MJ | MJ | 0 | 00:47:46.000 | 0 | 
| 2024-01-28 | 51 | UCI World Cup Hoogerheide | MJ | 0 | 00:48:14.000 | 0 | 
| 2024-01-01 | DNF | X²O Badkamers Trofee GP Sven Nys | MJ | 0 | 00:00:00.000 |  | 
| 2023-12-30 | 34 | Vestingcross Hulst | MJ | 0 | 00:45:33.000 | 0 | 
| 2023-12-27 | DNF | Telenet Superprestige Heusden-Zolder | MJ | 0 | 00:00:00.000 |  | 
| 2023-12-17 | 45 | UCI World Cup Namur | MJ | 0 | 00:44:59.000 | 0 | 
| 2023-12-09 | 8 | National Championships United States MJ | MJ | 0 | 00:45:08.000 | 0 | 
| 2023-11-26 | 22 | UCI World Cup Dublin | MJ | 0 | 00:44:25.000 | 0 | 
| 2023-11-19 | 38 | UCI World Cup Troyes | MJ | 0 | 00:48:12.000 | 0 | 
| 2023-11-05 | 9 | Panamerican Continental Championships MJ | MJ | 0 | 00:45:50.000 | 0 | 
| 2023-11-04 | 4 | Thunder Cross | MJ | 0 | 00:41:33.000 | 0 | 
| 2023-10-22 | 31 | Kings CX | MJ | 0 | 00:39:40.000 | 0 | 
| 2023-10-21 | 3 | Kings CX | MJ | 0 | 00:38:45.000 | 0 | 
| 2023-10-13 | 2 | Trek Cup | MJ | 0 | 00:42:01.000 | 0 | 
| 2023-10-08 | 4 | Major Taylor Cross Cup - Day 2 | MJ | 0 | 00:40:00.000 | 0 | 
| 2023-10-07 | 5 | Major Taylor Cross Cup - Day 1 | MJ | 0 | 00:39:43.000 | 0 | 
| 2023-09-24 | 17 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | MJ | 0 | 00:46:33.000 | 0 | 
| 2023-09-23 | 16 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | MJ | 0 | 00:42:56.000 | 0 | 
| 2023-06-24 | 12 | Tour of America's Dairyland | mj | 0 | 00:49:25.000 | 0 | 
| 2023-06-22 | 11 | Tour of America's Dairyland | mj | 0 | 00:49:25.000 | 0 | 
| 2023-06-21 | 5 | Tour of America's Dairyland | mj | 0 | 00:47:43.000 | 0 | 
| 2023-06-20 | 13 | Tour of America's Dairyland | mj | 0 | 00:46:42.000 | 0 | 
| 2023-01-07 | 22 | Hexia Cyclocross Gullegem | MJ | 0 | 00:45:17.000 | 0 | 
| 2023-01-03 | 28 | X2O Badkamers Trofee - Herentals | MJ | 0 | 00:45:19.000 | 0 | 
| 2023-01-01 | 37 | GP Sven Nys | MJ | 0 | 00:43:07.000 | 0 | 
| 2022-12-30 | 43 | Azencross – Loenhout | MJ | 0 | 00:46:15.000 | 0 | 
| 2022-12-28 | 45 | Telenet Superprestige Diegem | MJ | 0 | 00:45:30.000 | 0 | 
| 2022-12-11 | 16 | National Championships United States MJ | MJ | 0 | 00:44:19.000 | 0 | 
| 2022-11-05 | 9 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | MJ | 0 | 00:45:16.000 | 0 | 
| 2022-11-04 | 12 | Panamerican Continental Championships | MJ | 0 | 00:38:38.000 | 0 | 
| 2022-10-16 | 2 | OZCX Fayetteville Arkansas | MJ | 0 | 00:36:21.000 | 0 | 
| 2022-10-14 | 2 | OZ Cross | MJ | 0 | 00:43:16.000 | 0 | 
| 2022-10-07 | 9 | Trek Cup | MJ | 0 | 00:44:28.000 | 0 | 
| 2022-09-25 | 19 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | MJ | 0 | 00:48:12.000 | 0 | 
| 2022-09-24 | 15 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | MJ | 0 | 00:42:59.000 | 0 |