| 2025-09-01 | 7 | Green Mountain Stage Race | me | 0 | 07:51:05.000 | 0 |
| 2025-09-01 | 28 | Green Mountain Stage Race | me | 37 | 00:45:50.000 | 48.436 |
| 2025-08-31 | 3 | Green Mountain Stage Race | me | 122 | 02:57:53.000 | 41.151 |
| 2025-08-30 | 42 | Green Mountain Stage Race | me | 179 | 03:54:03.000 | 45.888 |
| 2025-07-26 | 18 | Vuelta Ciclista a Castilla y León | MU | 0 | 15:39:07.000 | 0 |
| 2025-07-26 | 97 | Vuelta Ciclista a Castilla y León | MU | 117.6 | 02:28:15.000 | 47.595 |
| 2025-07-25 | 31 | Vuelta Ciclista a Castilla y León | MU | 153.6 | 03:49:50.000 | 40.099 |
| 2025-07-24 | 9 | Vuelta Ciclista a Castilla y León | MU | 135.6 | 02:31:00.000 | 53.881 |
| 2025-07-23 | 46 | Vuelta Ciclista a Castilla y León | MU | 156.2 | 03:13:04.000 | 48.543 |
| 2025-07-22 | 63 | Vuelta Ciclista a Castilla y León | MU | 136.9 | 03:31:49.000 | 38.779 |
| 2025-07-12 | 46 | Vuelta a la Comunidad de Madrid | mu | 0 | 12:26:34.000 | 0 |
| 2025-07-11 | 50 | Vuelta a la Comunidad de Madrid | mu | 143.5 | 03:45:13.000 | 38.23 |
| 2025-07-10 | 48 | Vuelta a la Comunidad de Madrid | mu | 119.1 | 02:38:58.000 | 44.953 |
| 2025-07-09 | 67 | Vuelta a la Comunidad de Madrid | mu | 139.9 | 03:17:40.000 | 42.465 |
| 2025-07-08 | 71 | Vuelta a la Comunidad de Madrid | mu | 113.2 | 02:29:52.000 | 45.32 |
| 2025-07-06 | 3 | GP Tetuán - Trofeo Santiago Fernández | me | 0 | 02:05:53.000 | 0 |
| 2025-05-17 | 7 | Wilmington Grand Prix | | 0 | 59:53:00.000 | 0 |
| 2025-04-13 | 13 | Redlands Bicycle Classic | ME | 0 | 11:08:58.000 | 0 |
| 2025-04-13 | 37 | Redlands Bicycle Classic | ME | 146.9 | 03:31:05.000 | 41.756 |
| 2025-04-12 | 37 | Redlands Bicycle Classic | ME | 0 | 01:29:07.000 | 0 |
| 2025-04-11 | 23 | Redlands Bicycle Classic | ME | 88.8 | 02:10:38.000 | 40.786 |
| 2025-04-10 | 9 | Redlands Bicycle Classic | ME | 121.5 | 03:35:23.000 | 33.847 |
| 2025-04-06 | 32 | Tour de Murrieta | me | 0 | 00:00:00.000 | |
| 2025-02-23 | 13 | Tucson Bicycle Classic | ME | 0 | 05:06:06.000 | 0 |
| 2025-02-23 | 61 | Tucson Bicycle Classic | ME | 0 | 01:15:09.000 | 0 |
| 2025-02-22 | 63 | Tucson Bicycle Classic | ME | 0 | 02:55:59.000 | 0 |
| 2025-02-16 | 11 | Valley of the Sun Stage Race | ME | 0 | 04:47:00.000 | 0 |
| 2025-02-16 | 36 | Valley of the Sun Stage Race | ME | 0 | 01:00:13.000 | 0 |
| 2025-02-15 | 70 | Valley of the Sun Stage Race | ME | 153.9 | 03:27:07.000 | 44.584 |
| 2024-07-12 | DNF | Vuelta a la Comunidad de Madrid | mu | 101.2 | 00:00:00.000 | |
| 2024-07-11 | 43 | Vuelta a la Comunidad de Madrid | mu | 141 | 02:53:04.000 | 48.883 |
| 2024-07-07 | 15 | Vuelta a Ávila | me | 146.2 | 03:56:05.000 | 37.156 |
| 2024-07-07 | 16 | Vuelta a Ávila | me | 0 | 09:28:22.000 | 0 |
| 2024-07-06 | 31 | Vuelta a Ávila | me | 123.4 | 03:07:46.000 | 39.432 |
| 2024-07-05 | 12 | Vuelta a Ávila | me | 98.6 | 02:24:31.000 | 40.936 |
| 2024-05-27 | 28 | Tour of Somerville | me | 0 | 01:46:27.000 | 0 |
| 2024-05-16 | 25 | National Championships United States MU - Criterium | mu | 0 | 01:15:46.000 | 0 |
| 2024-04-14 | 64 | Redlands Bicycle Classic | | 0 | 10:56:21.000 | 0 |
| 2024-04-14 | 65 | Redlands Bicycle Classic | | 146.93 | 03:57:41.000 | 37.091 |
| 2024-04-13 | 69 | Redlands Bicycle Classic | | 0 | 01:43:20.000 | 0 |
| 2024-04-11 | 79 | Redlands Bicycle Classic | | 81.11 | 02:44:16.000 | 29.626 |
| 2024-04-10 | 88 | Redlands Bicycle Classic | | 93.5 | 02:06:45.000 | 44.26 |
| 2024-02-18 | 27 | Valley of the Sun Stage Race | | 0 | 04:53:12.000 | 0 |
| 2024-02-18 | 48 | Valley of the Sun Stage Race | | 0 | 01:00:26.000 | 0 |
| 2024-02-17 | 55 | Valley of the Sun Stage Race | | 0 | 03:32:33.000 | 0 |
| 2023-04-16 | 21 | Redlands Bicycle Classic ME | | 0 | 11:45:20.000 | 0 |
| 2023-04-16 | 75 | Redlands Bicycle Classic ME | | 0 | 11:45:20.000 | 0 |
| 2023-04-16 | 115 | Redlands Bicycle Classic ME | | 146.9 | 03:59:17.000 | 36.835 |
| 2023-04-15 | 57 | Redlands Bicycle Classic ME | | 80 | 01:28:26.000 | 54.278 |
| 2023-04-13 | 60 | Redlands Bicycle Classic ME | | 144.8 | 03:53:33.000 | 37.2 |
| 2023-04-12 | 74 | Redlands Bicycle Classic ME | | 93.5 | 02:04:49.000 | 44.946 |
| 2023-02-19 | 19 | Valley Of The Sun Stage Race | mj | 0 | 03:31:26.000 | 0 |
| 2023-02-19 | 12 | Valley Of The Sun Stage Race | mj | 0 | 00:44:32.000 | 0 |
| 2023-02-18 | 39 | Valley Of The Sun Stage Race | mj | 0 | 02:24:08.000 | 0 |
| 2023-02-05 | 29 | UCI World Championship MJ | MJ | 0 | 00:46:07.000 | 0 |
| 2023-01-29 | 31 | UCI World Cup Besançon | MJ | 0 | 00:38:25.000 | 0 |
| 2023-01-08 | 29 | UCI World Cup Zonhoven | MJ | 0 | 00:45:00.000 | 0 |
| 2023-01-05 | 26 | Vlaamse Duinencross Koksijde | MJ | 0 | 00:48:47.000 | 0 |
| 2023-01-01 | 15 | GP Sven Nys | MJ | 0 | 00:40:17.000 | 0 |
| 2022-12-30 | DNF | Azencross – Loenhout | MJ | 0 | 00:00:00.000 | |
| 2022-12-28 | 18 | Telenet Superprestige Diegem | MJ | 0 | 00:42:51.000 | 0 |
| 2022-12-11 | 10 | National Championships United States MJ | MJ | 0 | 00:43:13.000 | 0 |
| 2022-11-20 | 4 | North Carolina Grand Prix - Day 2 | MJ | 0 | 00:40:35.000 | 0 |
| 2022-11-19 | 3 | North Carolina Grand Prix - Day 1 | MJ | 0 | 00:40:26.000 | 0 |
| 2022-11-01 | 14 | Koppenbergcross – Melden | MJ | 0 | 00:45:26.000 | 0 |
| 2022-10-30 | 36 | UCI World Cup Maasmechelen | MJ | 0 | 00:47:17.000 | 0 |
| 2022-10-23 | 44 | UCI World Cup Tábor | MJ | 0 | 00:45:50.000 | 0 |
| 2022-10-02 | 3 | USPCX Cyclocross – Charm City Cross - Day 2 | MJ | 0 | 00:45:12.000 | 0 |
| 2022-10-01 | 3 | USPCX Cyclocross – Charm City Cross - Day 1 | MJ | 0 | 00:41:25.000 | 0 |
| 2022-09-25 | 2 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | MJ | 0 | 00:43:09.000 | 0 |
| 2022-09-24 | 6 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | MJ | 0 | 00:41:17.000 | 0 |
| 2022-09-18 | 3 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | MJ | 0 | 00:41:01.000 | 0 |
| 2022-09-17 | 2 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | MJ | 0 | 00:40:25.000 | 0 |
| 2022-01-01 | 15 | X²O Badkamers Trofee GP Sven Nys | MJ | 0 | 00:42:09.000 | 0 |
| 2021-12-30 | 28 | X²O Badkamers Trofee Azencross | MJ | 0 | 00:46:49.000 | 0 |
| 2021-12-27 | 37 | Telenet Superprestige Heusden-Zolder | MJ | 0 | 00:41:20.000 | 0 |
| 2021-12-26 | DNF | UCI World Cup Dendermonde | MJ | 0 | 00:00:00.000 | |
| 2021-12-19 | 53 | UCI World Cup Namur | MJ | 0 | 00:45:31.000 | 0 |
| 2021-12-12 | 5 | National Championships United States MJ | MJ | 0 | 00:37:34.000 | 0 |
| 2021-11-14 | 2 | New England Cyclocross Series - Really Rad Festival of Cyclocross | MJ | 0 | 00:38:16.000 | 0 |
| 2021-11-13 | 2 | New England Cyclocross Series - Really Rad Festival of Cyclocross | MJ | 0 | 00:44:17.000 | 0 |
| 2021-11-07 | 5 | New England Cyclocross Series - The Northampton International | MJ | 0 | 00:40:56.000 | 0 |
| 2021-11-06 | 5 | New England Cyclocross Series - The Northampton International | MJ | 0 | 00:41:43.000 | 0 |
| 2021-10-24 | 16 | USCX Cyclocross - Kings CX | MJ | 0 | 00:51:28.000 | 0 |
| 2021-10-23 | 12 | USCX Cyclocross - Kings CX | MJ | 0 | 00:43:07.000 | 0 |
| 2021-10-03 | 7 | USCX Cyclocross - Charm City Cross | MJ | 0 | 00:45:11.000 | 0 |
| 2021-10-02 | 6 | USCX Cyclocross - Charm City Cross | MJ | 0 | 00:43:04.000 | 0 |
| 2021-09-26 | 5 | USCX Cyclocross - Rochester Cyclocross | MJ | 0 | 00:43:39.000 | 0 |
| 2021-09-25 | 3 | USCX Cyclocross - Rochester Cyclocross | MJ | 0 | 00:39:23.000 | 0 |