| 2025-10-26 | 1 | Major Taylor Cross Cup - Day 2 | WE | 0 | 00:51:36.000 | 0 |
| 2025-10-25 | 1 | Major Taylor Cross Cup - Day 1 | WE | 0 | 00:49:31.000 | 0 |
| 2025-10-19 | 1 | Kings Cx - Day 2 | we | 0 | 00:49:27.000 | 0 |
| 2025-10-18 | 1 | Kings Cx - Day 1 | WE | 0 | 00:53:10.000 | 0 |
| 2025-09-07 | 24 | Bucks County Classic | we | 50 | 01:14:56.000 | 40.036 |
| 2025-09-01 | 1 | Green Mountain Stage Race | we | 31.5 | 00:44:16.000 | 42.696 |
| 2025-09-01 | 42 | Green Mountain Stage Race | we | 0 | 07:25:57.000 | 0 |
| 2025-08-31 | 45 | Green Mountain Stage Race | we | 104 | 03:19:51.000 | 31.223 |
| 2025-08-30 | 2 | Green Mountain Stage Race | we | 120 | 03:05:36.000 | 38.793 |
| 2025-07-31 | DNF | Herentals Fietst (crit) | we | 46 | 00:00:00.000 | |
| 2025-07-29 | 1 | Kapellen (crit.) | we | 60 | 01:30:10.000 | 39.926 |
| 2025-07-28 | 34 | Boezinge (crit) | we | 68 | 01:36:13.000 | 42.404 |
| 2025-07-27 | 3 | Izegem | | 80.3 | 02:06:53.000 | 37.972 |
| 2025-07-25 | DNF | Bambrugge - Erpe-Mere | we | 90 | 00:00:00.000 | |
| 2025-07-23 | 3 | Deinze | | 90 | 02:08:12.000 | 42.122 |
| 2025-07-22 | 36 | Zottegem-Strijpen | we | 87.5 | 02:18:54.000 | 37.797 |
| 2025-07-18 | 12 | Vrasene | we | 94 | 02:21:39.000 | 39.816 |
| 2025-06-08 | 39 | Saint Francis Tulsa Tough | we | 0 | 01:00:59.000 | 0 |
| 2025-06-07 | 26 | Saint Francis Tulsa Tough | we | 0 | 00:59:10.000 | 0 |
| 2025-06-06 | DNS | Saint Francis Tulsa Tough | we | 0 | 00:00:00.000 | |
| 2025-05-22 | 4 | National Championships United States WU - Criterium | | 0 | 00:49:43.000 | 0 |
| 2025-05-10 | 6 | Battenkill | we | 0 | 03:52:24.000 | 0 |
| 2025-02-02 | 34 | UCI World Championship WU | WU | 0 | 00:00:00.000 | |
| 2025-01-26 | 62 | UCI World Cup Hoogerheide | WE | 0 | 00:00:00.000 | |
| 2025-01-25 | 47 | UCI World Cup Maasmechelen | WE | 0 | 00:57:23.000 | 0 |
| 2025-01-19 | 32 | UCI World Cup Benidorm | WE | 19.29 | 00:51:05.000 | 22.657 |
| 2025-01-05 | DNS | UCI World Cup Dendermonde | WE | 0 | 00:00:00.000 | |
| 2025-01-03 | 14 | Vlaamse Duinencross Koksijde | WE | 0 | 00:52:28.000 | 0 |
| 2025-01-01 | 15 | Trofee GP Sven Nys | WE | 0 | 00:53:59.000 | 0 |
| 2024-12-30 | 28 | Superprestige Diegem | WE | 0 | 00:55:25.000 | 0 |
| 2024-12-27 | DNF | Azencross – Loenhout | WE | 0 | 00:00:00.000 | |
| 2024-12-26 | 59 | UCI World Cup Gavere | WE | 0 | 00:00:00.000 | |
| 2024-12-22 | 45 | UCI World Cup Zonhoven | WE | 0 | 01:03:27.000 | 0 |
| 2024-12-21 | 34 | UCI World Cup Hulst | WE | 0 | 01:01:09.000 | 0 |
| 2024-12-14 | 5 | National Championships United States WE | WE | 0 | 00:58:33.000 | 0 |
| 2024-11-24 | 4 | North Carolina Grand Prix - Day 2 | WE | 0 | 00:53:07.000 | 0 |
| 2024-11-23 | 3 | North Carolina Grand Prix - Day 1 | WE | 0 | 00:50:58.000 | 0 |
| 2024-10-27 | 3 | Really Rad Festival of Cyclocross - Day 2 | WE | 0 | 00:53:13.000 | 0 |
| 2024-10-26 | 4 | Really Rad Festival of Cyclocross - Day 1 | WE | 0 | 00:53:07.000 | 0 |
| 2024-10-20 | 3 | Kings Cx - Day 2 | WE | 0 | 00:51:55.000 | 0 |
| 2024-10-19 | 21 | Kings Cx - Day 1 | WE | 0 | 00:55:41.000 | 0 |
| 2024-10-13 | 2 | Major Taylor Cross Cup - Day 2 | WE | 0 | 00:46:59.000 | 0 |
| 2024-10-12 | 2 | Major Taylor Cross Cup - Day 1 | WE | 0 | 00:48:53.000 | 0 |
| 2024-07-10 | DNF | GP Slagerij Gunther en Wendy - Scheldewindeke | we | 90 | 00:00:00.000 | |
| 2024-05-17 | 14 | National Championships United States WE - Criterium | we | 0 | 01:15:18.000 | 0 |
| 2024-04-10 | 111 | Redlands Bicycle Classic | | 63.1 | 01:57:48.000 | 32.139 |
| 2024-02-04 | 18 | UCI World Championship WU | WU | 0 | 00:54:03.000 | 0 |
| 2024-01-28 | 38 | UCI World Cup Hoogerheide | WE | 0 | 00:52:15.000 | 0 |
| 2024-01-21 | 47 | UCI World Cup Benidorm | WE | 0 | 00:00:00.000 | |
| 2024-01-07 | 40 | UCI World Cup Zonhoven | WE | 0 | 00:00:00.000 | |
| 2024-01-04 | 15 | X²O Badkamers Trofee Vlaamse Duinencross Koksijde | WE | 0 | 01:03:17.000 | 0 |
| 2024-01-01 | 28 | X²O Badkamers Trofee GP Sven Nys | WE | 0 | 00:59:09.000 | 0 |
| 2023-12-30 | 42 | UCI World Cup Hulst | WE | 18900 | 00:00:00.000 | |
| 2023-12-26 | 43 | UCI World Cup Gavere | WE | 0 | 00:00:00.000 | |
| 2023-12-23 | 36 | UCI World Cup Antwerpen | WE | 0 | 01:00:03.000 | 0 |
| 2023-12-10 | 1 | National Championships United States WU | WU | 0 | 00:40:36.000 | 0 |
| 2023-11-19 | 4 | North Carolina Grand Prix - Day 2 | WE | 0 | 00:51:27.000 | 0 |
| 2023-11-18 | 10 | North Carolina Grand Prix - Day 1 | WE | 0 | 00:57:45.000 | 0 |
| 2023-10-22 | 3 | Kings CX | WE | 0 | 00:54:20.000 | 0 |
| 2023-10-21 | 3 | Kings CX | WE | 0 | 01:39:41.000 | 0 |
| 2023-10-08 | 6 | Major Taylor Cross Cup - Day 2 | WE | 0 | 00:51:40.000 | 0 |
| 2023-10-07 | 4 | Major Taylor Cross Cup - Day 1 | WE | 0 | 00:55:35.000 | 0 |
| 2023-06-23 | 40 | US Pro Criterium Championship - WE | | 0 | 01:07:53.000 | 0 |
| 2023-02-05 | 15 | UCI World Championship WU23 | WU | 0 | 00:50:09.000 | 0 |
| 2023-02-03 | 6 | UCI World Championship Team Relay | ME+WE | 0 | 00:43:24.000 | 0 |
| 2023-01-29 | 32 | UCI World Cup Besançon | WE | 0 | 00:50:09.000 | 0 |
| 2023-01-22 | DNS | UCI World Cup Benidorm | WE | 0 | 00:00:00.000 | |
| 2023-01-08 | 29 | UCI World Cup Zonhoven | WE | 0 | 00:00:00.000 | |
| 2023-01-07 | 19 | Telenet Superprestige Gullegem | WE | 0 | 00:00:00.000 | |
| 2023-01-03 | 18 | X2O Badkamers Trofee - Herentals | WE | 0 | 00:58:35.000 | 0 |
| 2023-01-01 | 20 | X2O Trofee GP Sven Nys | WE | 0 | 01:00:26.000 | 0 |
| 2022-12-30 | 23 | Azencross – Loenhout | WE | 0 | 00:54:57.000 | 0 |
| 2022-12-26 | 39 | UCI World Cup Gavere | WE | 0 | 00:55:00.000 | 0 |
| 2022-12-11 | 4 | National Championships United States WU | WU | 0 | 00:51:25.000 | 0 |
| 2022-11-13 | 2 | The Northampton International - Day 2 | WE | 0 | 00:53:05.000 | 0 |
| 2022-11-12 | 3 | The Northampton International - Day 1 | WE | 0 | 00:50:32.000 | 0 |
| 2022-11-06 | DNS | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | WE | 0 | 00:00:00.000 | |
| 2022-11-05 | 6 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | WE | 0 | 00:48:04.000 | 0 |
| 2022-11-04 | 1 | Panamerican Continental Championships | WU | 0 | 00:49:26.000 | 0 |
| 2022-10-29 | 3 | Major Taylor Cross Cup - Day 1 | WE | 0 | 00:50:27.000 | 0 |
| 2022-10-22 | 2 | Kings CX | WE | 0 | 00:56:35.000 | 0 |
| 2022-10-16 | 27 | UCI World Cup Fayetteville - Arkansas | WE | 0 | 00:56:24.000 | 0 |
| 2022-10-14 | 11 | OZ Cross | WE | 0 | 00:55:30.000 | 0 |
| 2022-10-09 | 22 | UCI World Cup Waterloo | WE | 0 | 00:51:43.000 | 0 |
| 2022-10-07 | 10 | Trek Cup | WE | 0 | 00:53:36.000 | 0 |
| 2022-09-25 | 7 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | WE | 0 | 00:53:02.000 | 0 |
| 2022-09-24 | 13 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | WE | 0 | 00:56:20.000 | 0 |
| 2022-09-18 | 4 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | WE | 0 | 00:52:58.000 | 0 |
| 2022-09-17 | 8 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | WE | 0 | 00:53:26.000 | 0 |
| 2022-01-30 | 12 | UCI World Championship WU23 | WU | 0 | 00:50:28.000 | 0 |
| 2022-01-05 | 14 | X²O Badkamers Trofee Herentals Cross | WE | 0 | 00:00:00.000 | |
| 2022-01-04 | 16 | Hexia cyclocross Gullegem | WE | 0 | 01:05:01.000 | 0 |
| 2022-01-02 | 45 | UCI World Cup Hulst | WE | 16.87 | 00:00:00.000 | |
| 2021-12-26 | DNS | UCI World Cup Dendermonde | WE | 12.64 | 00:00:00.000 | |
| 2021-12-12 | 3 | National Championships United States WU | WU | 0 | 00:50:33.000 | 0 |
| 2021-11-21 | 2 | North Carolina Grand Prix | WE | 0 | 00:45:12.000 | 0 |
| 2021-11-20 | 2 | North Carolina Grand Prix | WE | 0 | 00:47:21.000 | 0 |
| 2021-10-31 | 3 | Major Taylor Cross Cup | WE | 0 | 00:51:20.000 | 0 |
| 2021-10-30 | DNS | Major Taylor Cross Cup | WE | 0 | 00:00:00.000 | |
| 2021-10-24 | 5 | USCX Cyclocross - Kings CX | WE | 0 | 00:54:26.000 | 0 |