| 2025-02-01 | 13 | UCI World Championship WE | WE | 0 | 00:57:46.000 | 0 |
| 2025-01-31 | 4 | UCI World Championship Team Relay | - | 0 | 00:50:11.000 | 0 |
| 2025-01-26 | DNF | UCI World Cup Hoogerheide | WE | 0 | 00:00:00.000 | |
| 2025-01-25 | 19 | UCI World Cup Maasmechelen | WE | 0 | 00:53:02.000 | 0 |
| 2025-01-19 | 25 | UCI World Cup Benidorm | WE | 19.29 | 00:50:30.000 | 22.919 |
| 2025-01-01 | 10 | Trofee GP Sven Nys | WE | 0 | 00:53:03.000 | 0 |
| 2024-12-29 | DNF | UCI World Cup Besançon | WE | 0 | 00:00:00.000 | |
| 2024-12-26 | 24 | UCI World Cup Gavere | WE | 0 | 00:59:39.000 | 0 |
| 2024-12-22 | 23 | UCI World Cup Zonhoven | WE | 0 | 01:00:03.000 | 0 |
| 2024-12-21 | 29 | UCI World Cup Hulst | WE | 0 | 01:00:44.000 | 0 |
| 2024-12-14 | 2 | National Championships United States WE | WE | 0 | 00:56:55.000 | 0 |
| 2024-11-03 | 3 | COPACI Cyclo-cross Panamerican Championships | WE | 0 | 00:45:59.000 | 0 |
| 2024-11-02 | 3 | Thunder Cross | WE | 0 | 00:47:20.000 | 0 |
| 2024-10-27 | 2 | Really Rad Festival of Cyclocross - Day 2 | WE | 0 | 00:52:47.000 | 0 |
| 2024-10-26 | 2 | Really Rad Festival of Cyclocross - Day 1 | WE | 0 | 00:51:57.000 | 0 |
| 2024-10-20 | 2 | Kings Cx - Day 2 | WE | 0 | 00:51:23.000 | 0 |
| 2024-10-19 | 2 | Kings Cx - Day 1 | WE | 0 | 00:50:32.000 | 0 |
| 2024-10-06 | 4 | Trek USCX #8 - Trek CX Cup | WE | 0 | 00:46:34.000 | 0 |
| 2024-10-05 | 5 | Trek USCX #7 - Trek Cx Cup | WE | 0 | 00:48:42.000 | 0 |
| 2024-09-29 | 5 | Trek USCX #6 - Charm City Cross | WE | 0 | 00:53:38.000 | 0 |
| 2024-09-28 | 4 | Trek USCX #5 - Charm City Cross | WE | 0 | 00:51:15.000 | 0 |
| 2024-09-22 | 5 | Trek USCX #4 - Rochester Cyclocross | WE | 0 | 00:50:30.000 | 0 |
| 2024-09-21 | 6 | Trek USCX #3 - Rochester Cyclocross | WE | 0 | 00:55:19.000 | 0 |
| 2024-09-15 | 5 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | WE | 0 | 00:51:14.000 | 0 |
| 2024-09-14 | 5 | Trek USCX #1 - Virginia's Blue Ridge Go Cross | WE | 0 | 00:52:05.000 | 0 |
| 2024-04-14 | 34 | Redlands Bicycle Classic | | 109.4 | 03:11:56.000 | 34.199 |
| 2024-04-14 | 45 | Redlands Bicycle Classic | | 0 | 09:16:38.000 | 0 |
| 2024-04-13 | 14 | Redlands Bicycle Classic | | 0 | 01:16:22.000 | 0 |
| 2024-04-11 | 53 | Redlands Bicycle Classic | | 64.4 | 02:39:12.000 | 24.271 |
| 2024-04-10 | 48 | Redlands Bicycle Classic | | 63.1 | 01:40:57.000 | 37.504 |
| 2023-12-10 | 2 | National Championships United States WE | WE | 0 | 00:48:51.000 | 0 |
| 2023-11-19 | 2 | North Carolina Grand Prix - Day 2 | WE | 0 | 00:50:02.000 | 0 |
| 2023-11-18 | 2 | North Carolina Grand Prix - Day 1 | WE | 0 | 00:53:46.000 | 0 |
| 2023-11-05 | 3 | Panamerican Continental Championships WE | WE | 0 | 00:55:16.000 | 0 |
| 2023-11-04 | 3 | Thunder Cross | WE | 0 | 00:45:21.000 | 0 |
| 2023-10-29 | 3 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | WE | 0 | 00:51:32.000 | 0 |
| 2023-10-28 | 6 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | WE | 0 | 00:52:53.000 | 0 |
| 2022-12-11 | 2 | National Championships United States WU | WU | 0 | 00:49:17.000 | 0 |
| 2022-01-30 | 9 | UCI World Championship WU23 | WU | 0 | 00:49:30.000 | 0 |
| 2022-01-28 | 2 | UCI World Championship Team Relay (test event) | ME+WE | 0 | 00:31:07.000 | 0 |
| 2022-01-02 | 19 | UCI World Cup Hulst | WE | 16.87 | 00:52:49.000 | 19.164 |
| 2022-01-01 | 10 | X²O Badkamers Trofee GP Sven Nys | WE | 0 | 00:48:25.000 | 0 |
| 2021-12-30 | 13 | X²O Badkamers Trofee Azencross | WE | 0 | 00:50:19.000 | 0 |
| 2021-12-26 | 19 | UCI World Cup Dendermonde | WE | 12.64 | 00:50:44.000 | 14.949 |
| 2021-12-19 | 26 | UCI World Cup Namur | WE | 14.2 | 00:58:18.000 | 14.614 |
| 2021-12-18 | 26 | UCI World Cup Rucphen | WE | 21.29 | 00:58:37.000 | 21.792 |
| 2021-12-12 | 1 | National Championships United States WU | WU | 0 | 00:47:29.000 | 0 |
| 2021-11-28 | 9 | UCI World Cup Besançon | WE | 0 | 00:53:19.000 | 0 |
| 2021-11-27 | 11 | X²O Badkamers Trofee Caps Urban Cross | WE | 0 | 00:51:30.000 | 0 |
| 2021-11-21 | 28 | UCI World Cup Koksijde | WE | 0 | 00:52:34.000 | 0 |
| 2021-11-20 | 15 | Telenet Superprestige Merksplas | WE | 0 | 00:53:08.000 | 0 |
| 2021-11-14 | 22 | UCI World Cup Tábor | WE | 0 | 00:55:58.000 | 0 |
| 2021-11-11 | 16 | Telenet Superprestige Jaarmarktcross | WE | 0 | 00:52:27.000 | 0 |
| 2021-10-13 | 18 | UCI World Cup Fayetteville | WE | 0 | 00:54:49.000 | 0 |
| 2021-10-10 | 23 | UCI World Cup Waterloo | WE | 0 | 00:51:41.000 | 0 |
| 2021-10-03 | 3 | USCX Cyclocross - Charm City Cross | WE | 0 | 00:46:24.000 | 0 |
| 2021-10-02 | 3 | USCX Cyclocross - Charm City Cross | WE | 0 | 00:52:49.000 | 0 |
| 2021-09-26 | 6 | USCX Cyclocross - Rochester Cyclocross | WE | 0 | 00:54:59.000 | 0 |
| 2021-09-25 | 11 | USCX Cyclocross - Rochester Cyclocross | WE | 0 | 00:53:11.000 | 0 |
| 2020-02-02 | 4 | UCI World Championship WU23 | WU | 0 | 00:50:00.000 | 0 |
| 2020-01-26 | 17 | UCI World Cup Hoogerheide | WE | 0 | 00:46:23.000 | 0 |
| 2020-01-19 | 17 | UCI World Cup Nommay | WE | 0 | 00:43:42.000 | 0 |
| 2019-12-22 | DNF | UCI World Cup Namur | WE | 0 | 00:00:00.000 | |
| 2019-12-15 | 1 | National Championships United States WU | WU | 0 | 00:42:12.000 | 0 |
| 2019-11-10 | 4 | Pan-American Championships | WU | 0 | 00:39:19.000 | 0 |
| 2019-11-09 | 3 | Silver Goose Cyclocross Festival | WE | 0 | 00:42:10.000 | 0 |
| 2019-11-03 | 2 | Really Rad Festival of Cyclocross Day 2 | WE | 0 | 00:45:47.000 | 0 |
| 2019-11-02 | 1 | Really Rad Festival of Cyclocross Day 1 | WE | 0 | 00:43:37.000 | 0 |
| 2019-10-27 | 2 | Cincinnati UCI Cyclocross - Kingswood Park | WE | 0 | 00:46:55.000 | 0 |
| 2019-10-26 | 5 | Cincinnati UCI Cyclocross - Kingswood Park | WE | 0 | 00:42:43.000 | 0 |
| 2019-09-15 | 8 | Jingle Cross | WE | 0 | 00:43:37.000 | 0 |
| 2019-09-14 | 16 | UCI World Cup Iowa City | WE | 0 | 00:49:25.000 | 0 |
| 2019-02-03 | 7 | UCI World Championship WU23 | WU | 0 | 00:42:26.000 | 0 |
| 2019-01-27 | 35 | UCI World Cup Hoogerheide | WE | 0 | 00:47:18.000 | 0 |
| 2019-01-20 | 35 | UCI World Cup Pontchâteau | WE | 0 | 00:52:01.000 | 0 |
| 2018-12-16 | 2 | National Championships United States WU | WU | 0 | 00:42:09.000 | 0 |
| 2018-12-09 | 2 | Ruts 'n' Guts 2 | WE | 0 | 00:42:49.000 | 0 |
| 2018-12-08 | 1 | Ruts 'n' Guts 1 | WE | 0 | 00:43:18.000 | 0 |
| 2018-12-02 | 1 | Resolution 'Cross Cup | WE | 0 | 00:44:01.000 | 0 |
| 2018-12-01 | 2 | Resolution 'Cross Cup | WE | 0 | 00:46:48.000 | 0 |
| 2018-11-04 | 3 | Pan-American Championships | WU | 0 | 00:44:32.000 | 0 |
| 2018-11-03 | 7 | Silver Goose Cyclocross Festival | WE | 0 | 00:49:11.000 | 0 |
| 2018-10-28 | 12 | Cincinnati UCI Cyclocross | WE | 0 | 00:43:50.000 | 0 |
| 2018-10-27 | 7 | Cincinnati UCI Cyclocross | WE | 0 | 00:52:51.000 | 0 |
| 2018-10-14 | 2 | US Open of Cyclocross Day 2 | WE | 0 | 00:48:21.000 | 0 |
| 2018-10-13 | 4 | US Open of Cyclocross Day 1 | WE | 0 | 00:47:18.000 | 0 |
| 2018-09-30 | 10 | Jingle Cross | WE | 0 | 00:48:16.000 | 0 |
| 2018-09-29 | 22 | UCI World Cup Iowa City | WE | 0 | 00:45:12.000 | 0 |
| 2018-02-03 | 25 | UCI World Championship WU23 | WU | 0 | 00:44:00.000 | 0 |
| 2018-01-14 | 3 | National Championships United States WU | WU | 0 | 00:46:02.000 | 0 |
| 2017-12-10 | DNS | North Carolina Grand Prix - Race 2 | WE | 0 | 00:00:00.000 | |
| 2017-12-09 | DNF | North Carolina Grand Prix - Race 1 | WE | 0 | 00:00:00.000 | |
| 2017-12-03 | DNS | Ruts 'n' Guts 2 | WE | 0 | 00:00:00.000 | |
| 2017-12-02 | 6 | Ruts 'n' Guts 1 | WE | 0 | 00:49:50.000 | 0 |
| 2017-11-19 | 2 | Major Taylor 'Cross Cup Day 2 | WE | 0 | 00:44:04.000 | 0 |
| 2017-11-18 | 2 | Major Taylor 'Cross Cup Day 1 | WE | 0 | 00:33:45.000 | 0 |
| 2017-11-05 | 3 | Pan-American Championships | WU | 0 | 00:41:39.000 | 0 |
| 2017-11-04 | 14 | Derby City Cup | WE | 0 | 00:51:11.000 | 0 |
| 2017-10-29 | 9 | Harbin Park International | WE | 0 | 00:42:01.000 | 0 |
| 2017-10-28 | 12 | Cincinnati Cyclocross @ Devou Park | WE | 0 | 00:55:31.000 | 0 |