| 2025-10-18 | 36 | Big Sugar Gravel | | 0 | 02:20:03.000 | 0 |
| 2025-07-11 | DNF | Vuelta a la Comunidad de Madrid | mu | 143.5 | 00:00:00.000 | |
| 2025-07-10 | 26 | Vuelta a la Comunidad de Madrid | mu | 119.1 | 02:36:49.000 | 45.569 |
| 2025-07-09 | 108 | Vuelta a la Comunidad de Madrid | mu | 139.9 | 03:22:06.000 | 41.534 |
| 2025-07-08 | 46 | Vuelta a la Comunidad de Madrid | mu | 113.2 | 02:29:52.000 | 45.32 |
| 2025-04-13 | 7 | Redlands Bicycle Classic | ME | 0 | 11:05:43.000 | 0 |
| 2025-04-13 | 14 | Redlands Bicycle Classic | ME | 146.9 | 03:29:11.000 | 42.135 |
| 2025-04-12 | 57 | Redlands Bicycle Classic | ME | 0 | 01:29:07.000 | 0 |
| 2025-04-11 | 6 | Redlands Bicycle Classic | ME | 88.8 | 02:08:24.000 | 41.495 |
| 2025-04-10 | 12 | Redlands Bicycle Classic | ME | 121.5 | 03:36:04.000 | 33.74 |
| 2024-10-06 | 7 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:02:44.000 | 0 |
| 2024-10-05 | DNF | Trek USCX #7 - Trek Cx Cup | ME | 0 | 00:00:00.000 | |
| 2024-09-29 | 4 | Trek USCX #6 - Charm City Cross | ME | 0 | 01:02:31.000 | 0 |
| 2024-09-28 | 5 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:04:52.000 | 0 |
| 2024-09-22 | 2 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 00:59:35.000 | 0 |
| 2024-09-21 | 6 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:02:05.000 | 0 |
| 2024-09-15 | 3 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:59:14.000 | 0 |
| 2024-09-14 | DNF | Trek USCX #1 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:00:00.000 | |
| 2024-07-21 | 14 | Vuelta Ciclista a Zamora | me | 0 | 11:48:55.000 | 0 |
| 2024-07-21 | 61 | Vuelta Ciclista a Zamora | me | 130.1 | 03:00:50.000 | 43.167 |
| 2024-07-20 | 27 | Vuelta Ciclista a Zamora | me | 110.8 | 02:57:06.000 | 37.538 |
| 2024-07-19 | 22 | Vuelta Ciclista a Zamora | me | 141.1 | 03:09:27.000 | 44.687 |
| 2024-07-18 | 29 | Vuelta Ciclista a Zamora | me | 110.2 | 02:35:56.000 | 42.403 |
| 2024-07-14 | 8 | Vuelta a la Comunidad de Madrid | mu | 0 | 12:28:12.000 | 0 |
| 2024-07-14 | 19 | Vuelta a la Comunidad de Madrid | mu | 139 | 03:24:17.000 | 40.826 |
| 2024-07-13 | 16 | Vuelta a la Comunidad de Madrid | mu | 137.5 | 03:20:36.000 | 41.127 |
| 2024-07-12 | 17 | Vuelta a la Comunidad de Madrid | mu | 101.2 | 02:38:49.000 | 38.233 |
| 2024-07-11 | 28 | Vuelta a la Comunidad de Madrid | mu | 141 | 02:52:49.000 | 48.954 |
| 2024-07-07 | 45 | GP Tetuán - Trofeo Santiago Fernández | me | 0 | 02:03:56.000 | 0 |
| 2024-04-14 | 30 | Redlands Bicycle Classic | | 0 | 10:22:34.000 | 0 |
| 2024-04-14 | 26 | Redlands Bicycle Classic | | 146.93 | 03:30:08.000 | 41.953 |
| 2024-04-13 | 31 | Redlands Bicycle Classic | | 0 | 01:43:20.000 | 0 |
| 2024-04-11 | 55 | Redlands Bicycle Classic | | 81.11 | 02:38:59.000 | 30.611 |
| 2024-04-10 | 20 | Redlands Bicycle Classic | | 93.5 | 02:04:59.000 | 44.886 |
| 2024-03-30 | 4 | Copperopolis Road Race | me | 0 | 00:00:00.000 | |
| 2024-02-03 | 24 | UCI World Championship MU | MU | 0 | 00:56:34.000 | 0 |
| 2024-01-28 | 27 | UCI World Cup Hoogerheide | MU | 0 | 00:53:27.000 | 0 |
| 2024-01-21 | 22 | UCI World Cup Benidorm | MU | 0 | 00:50:26.000 | 0 |
| 2024-01-07 | 47 | UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 | |
| 2024-01-04 | 28 | X²O Badkamers Trofee Vlaamse Duinencross Koksijde | MU | 0 | 00:51:37.000 | 0 |
| 2023-12-30 | 56 | UCI World Cup Hulst | ME | 0 | 00:00:00.000 | |
| 2023-12-29 | 37 | Azencross – Loenhout | ME | 0 | 01:04:47.000 | 0 |
| 2023-12-27 | 35 | Telenet Superprestige Heusden-Zolder | ME | 24.375 | 01:02:18.000 | 23.475 |
| 2023-12-23 | 43 | UCI World Cup Antwerpen | MU | 0 | 00:53:24.000 | 0 |
| 2023-12-10 | 5 | National Championships United States MU | MU | 0 | 00:55:23.000 | 0 |
| 2023-11-05 | 4 | Panamerican Continental Championships MU | MU | 0 | 00:51:06.000 | 0 |
| 2023-11-04 | 8 | Thunder Cross | ME | 0 | 00:00:00.000 | |
| 2023-10-22 | 4 | Kings CX | ME | 0 | 01:02:43.000 | 0 |
| 2023-10-21 | 3 | Kings CX | ME | 0 | 00:59:16.000 | 0 |
| 2023-10-15 | 24 | UCI World Cup Waterloo | ME | 0 | 01:03:11.000 | 0 |
| 2023-10-13 | 9 | Trek Cup | ME | 0 | 01:05:22.000 | 0 |
| 2023-09-24 | 9 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:01:19.000 | 0 |
| 2023-09-23 | 10 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:59:21.000 | 0 |
| 2023-09-17 | 9 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 00:59:30.000 | 0 |
| 2023-09-16 | 8 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 01:02:40.000 | 0 |
| 2023-02-25 | 5 | Huffmaster Hopper | | 143 | 04:53:02.000 | 29.28 |
| 2023-01-08 | 25 | UCI World Cup Zonhoven | MU | 0 | 00:52:25.000 | 0 |
| 2023-01-05 | 45 | X2O Trofee - Vlaamse Duinencross Koksijde | MU | 0 | 00:56:56.000 | 0 |
| 2023-01-01 | 22 | GP Sven Nys | MU | 0 | 00:59:32.000 | 0 |
| 2022-12-30 | DNF | Azencross – Loenhout | ME | 0 | 00:00:00.000 | |
| 2022-12-26 | 67 | UCI World Cup Gavere | ME | 17.48 | 00:00:00.000 | |
| 2022-12-11 | 10 | National Championships United States MU | MU | 0 | 00:55:44.000 | 0 |
| 2022-11-13 | 10 | The Northampton International - Day 2 | ME | 0 | 01:01:25.000 | 0 |
| 2022-11-12 | 10 | The Northampton International - Day 1 | ME | 0 | 00:58:55.000 | 0 |
| 2022-11-06 | 15 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:58:15.000 | 0 |
| 2022-11-05 | 18 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:06:00.000 | 0 |
| 2022-11-04 | 5 | Panamerican Continental Championships | MU | 0 | 00:52:15.000 | 0 |
| 2022-10-16 | 25 | UCI World Cup Fayetteville - Arkansas | ME | 0 | 01:06:56.000 | 0 |
| 2022-10-14 | 16 | OZ Cross | ME | 0 | 01:02:38.000 | 0 |
| 2022-10-09 | 28 | UCI World Cup Waterloo | ME | 0 | 01:07:15.000 | 0 |
| 2022-10-07 | DNF | Trek Cup | ME | 0 | 00:00:00.000 | |
| 2022-10-02 | DNS | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-10-01 | DNS | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-09-25 | 45 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-09-24 | 15 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:07:44.000 | 0 |
| 2022-09-18 | 12 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:03:37.000 | 0 |
| 2022-09-17 | 17 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:03:48.000 | 0 |
| 2022-01-30 | 16 | UCI World Championship MJ | MJ | 0 | 00:44:20.000 | 0 |
| 2022-01-01 | 24 | X²O Badkamers Trofee GP Sven Nys | MJ | 0 | 00:43:50.000 | 0 |
| 2021-12-19 | 30 | UCI World Cup Namur | MJ | 0 | 00:43:07.000 | 0 |
| 2021-12-12 | DNF | National Championships United States MJ | MJ | 0 | 00:00:00.000 | |
| 2021-12-05 | 7 | Pan-American Championships | MJ | 0 | 00:41:11.000 | 0 |
| 2021-11-21 | 2 | North Carolina Grand Prix | MJ | 0 | 00:39:26.000 | 0 |
| 2021-11-20 | 1 | North Carolina Grand Prix | MJ | 0 | 00:00:41.000 | 0 |
| 2021-10-24 | 5 | USCX Cyclocross - Kings CX | MJ | 0 | 00:47:51.000 | 0 |
| 2021-10-23 | 5 | USCX Cyclocross - Kings CX | MJ | 0 | 00:42:18.000 | 0 |
| 2021-10-16 | 5 | USCX Cyclocross - Jingle Cross | MJ | 0 | 00:38:55.000 | 0 |
| 2021-10-15 | 4 | USCX Cyclocross - Jingle Cross | MJ | 0 | 00:41:58.000 | 0 |
| 2021-10-08 | DNS | Trek Cup | MJ | 0 | 00:00:00.000 | |
| 2021-10-03 | 3 | USCX Cyclocross - Charm City Cross | MJ | 0 | 00:43:20.000 | 0 |
| 2021-10-02 | 1 | USCX Cyclocross - Charm City Cross | MJ | 0 | 00:41:59.000 | 0 |
| 2021-09-26 | 2 | USCX Cyclocross - Rochester Cyclocross | MJ | 0 | 00:42:32.000 | 0 |
| 2021-09-25 | 2 | USCX Cyclocross - Rochester Cyclocross | MJ | 0 | 00:39:04.000 | 0 |