| 2025-10-26 | 6 | Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:04:06.000 | 0 |
| 2025-10-25 | 6 | Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:01:51.000 | 0 |
| 2025-09-28 | 11 | Trek USCX #6 - Charm City Cross | ME | 0 | 00:58:55.000 | 0 |
| 2025-09-27 | 12 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:04:12.000 | 0 |
| 2025-09-21 | 12 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 01:03:19.000 | 0 |
| 2025-09-20 | 19 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:09:38.000 | 0 |
| 2025-09-12 | 1 | New Haven Grand Prix | me | 0 | 00:00:00.000 | |
| 2025-09-07 | 32 | Bucks County Classic | me | 100 | 02:13:38.000 | 44.899 |
| 2025-09-01 | 5 | Green Mountain Stage Race | me | 37 | 00:45:50.000 | 48.436 |
| 2025-09-01 | 58 | Green Mountain Stage Race | me | 0 | 08:07:28.000 | 0 |
| 2025-08-31 | 62 | Green Mountain Stage Race | me | 122 | 03:13:52.000 | 37.758 |
| 2025-08-30 | 11 | Green Mountain Stage Race | me | 179 | 03:54:03.000 | 45.888 |
| 2025-08-06 | 14 | Lokeren Kopkapel | | 121 | 02:38:51.000 | 45.703 |
| 2025-08-05 | DNF | GP Daizelse Veloclub | | 120 | 00:00:00.000 | |
| 2025-08-04 | 10 | Sinaai | | 117 | 02:38:52.000 | 44.188 |
| 2025-08-02 | DNF | GP Velo Plus | | 113 | 00:00:00.000 | |
| 2025-08-01 | 16 | Sint-Pietersprijs | | 110.5 | 02:32:39.000 | 43.433 |
| 2025-07-30 | 22 | Deinze | | 114 | 02:26:18.000 | 46.753 |
| 2025-07-29 | 26 | Kapellen (crit.) | ME | 60 | 01:23:30.000 | 43.114 |
| 2025-07-24 | DNS | Vuelta Ciclista a Castilla y León | MU | 135.6 | 00:00:00.000 | |
| 2025-07-23 | 97 | Vuelta Ciclista a Castilla y León | MU | 156.2 | 03:14:05.000 | 48.289 |
| 2025-07-22 | 74 | Vuelta Ciclista a Castilla y León | MU | 136.9 | 03:32:32.000 | 38.648 |
| 2025-07-16 | 42 | GP Bomarzo | | 124 | 02:41:16.000 | 46.135 |
| 2025-07-10 | 14 | Ereprijs Sylveer Maes | me | 118.75 | 02:41:23.000 | 44.15 |
| 2025-07-08 | 9 | Opdorp | | 117.4 | 02:38:20.000 | 44.488 |
| 2025-07-05 | 41 | Denderwindeke | | 116 | 02:44:36.000 | 42.284 |
| 2025-06-08 | 4 | Historic Riverton Criterium | | 56.3 | 01:11:41.000 | 47.124 |
| 2025-06-01 | 45 | Armed Forces Cycling Classic | me | 100 | 02:11:19.000 | 45.691 |
| 2025-06-01 | 45 | Armed Forces Cycling Classic | me | 0 | 00:00:00.000 | |
| 2025-05-31 | 50 | Armed Forces Cycling Classic | me | 0 | 01:02:02.000 | 0 |
| 2025-05-26 | 25 | Tour of Somerville | | 0 | 01:43:51.000 | 0 |
| 2025-05-22 | 26 | National Championships United States MU - Criterium | | 0 | 01:13:06.000 | 0 |
| 2025-05-17 | 29 | Wilmington Grand Prix | | 0 | 59:06:07.000 | 0 |
| 2025-04-26 | 23 | Athens Orthopedic Clinic Twilight Criterium | | 0 | 00:00:00.000 | |
| 2025-04-06 | 57 | Klásika Primavera | ME | 0 | 02:58:48.000 | 0 |
| 2025-03-30 | 79 | Arden Challenge | ME | 120 | 02:48:14.000 | 42.798 |
| 2025-03-29 | 51 | Arden Challenge | ME | 136.8 | 03:21:11.000 | 40.799 |
| 2025-03-28 | DNF | Arden Challenge | ME | 135 | 00:00:00.000 | |
| 2025-03-23 | DNF | Zuidkempense Pijl - GP Wilfried Peeters | me | 163.3 | 00:00:00.000 | |
| 2025-03-15 | 22 | San Gregorio Saria - Asier Aranceta Memoriala | ME | 119.7 | 00:00:51.000 | 8449.412 |
| 2025-03-09 | 86 | Gran Premio San José - Memorial Pedro Echevarría | me | 126.5 | 02:54:14.000 | 43.562 |
| 2025-03-01 | 19 | Ereñoko Udala Sari Nagusia | ME | 124 | 03:07:37.000 | 39.655 |
| 2025-02-16 | 67 | Valley of the Sun Stage Race | ME | 0 | 01:00:13.000 | 0 |
| 2025-02-16 | 69 | Valley of the Sun Stage Race | ME | 0 | 04:49:57.000 | 0 |
| 2025-02-15 | 78 | Valley of the Sun Stage Race | ME | 153.9 | 03:27:32.000 | 44.494 |
| 2024-12-14 | 18 | National Championships United States MU | MU | 0 | 00:56:50.000 | 0 |
| 2024-11-24 | 14 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:02:48.000 | 0 |
| 2024-11-23 | 17 | North Carolina Grand Prix - Day 1 | ME | 0 | 01:02:28.000 | 0 |
| 2024-11-17 | 11 | Nash Dash - Day 2 | ME | 0 | 01:06:00.000 | 0 |
| 2024-11-16 | 8 | Nash Dash - Day 1 | ME | 0 | 01:00:35.000 | 0 |
| 2024-10-27 | 17 | Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:05:28.000 | 0 |
| 2024-10-26 | 18 | Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 02:04:23.000 | 0 |
| 2024-10-06 | 26 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:07:17.000 | 0 |
| 2024-10-05 | 23 | Trek USCX #7 - Trek Cx Cup | ME | 0 | 00:00:00.000 | |
| 2024-09-29 | 19 | Trek USCX #6 - Charm City Cross | ME | 0 | 01:08:13.000 | 0 |
| 2024-09-28 | 18 | Trek USCX #5 - Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2024-09-22 | 30 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 01:04:04.000 | 0 |
| 2024-09-21 | 25 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:06:33.000 | 0 |
| 2024-09-02 | 2 | Green Mountain Stage Race | mj | 29.61 | 00:41:14.000 | 43.087 |
| 2024-09-02 | 25 | Green Mountain Stage Race | mj | 0 | 06:32:19.000 | 0 |
| 2024-09-01 | 42 | Green Mountain Stage Race | mj | 103.8 | 02:49:40.000 | 36.707 |
| 2024-08-31 | 2 | Green Mountain Stage Race | mj | 119.1 | 02:47:19.000 | 42.709 |
| 2024-07-14 | 32 | Junior Tour of Ireland | mj | 74.4 | 01:38:30.000 | 45.32 |
| 2024-07-14 | 16 | Junior Tour of Ireland | mj | 0 | 13:23:26.000 | 0 |
| 2024-07-13 | 51 | Junior Tour of Ireland | mj | 112.7 | 02:37:41.000 | 42.883 |
| 2024-07-12 | 59 | Junior Tour of Ireland | mj | 103 | 02:23:20.000 | 43.116 |
| 2024-07-11 | 2 | Junior Tour of Ireland | mj | 122.8 | 02:59:00.000 | 41.162 |
| 2024-07-10 | 16 | Junior Tour of Ireland | mj | 93.7 | 02:18:52.000 | 40.485 |
| 2024-07-09 | 41 | Junior Tour of Ireland | mj | 63.6 | 01:26:09.000 | 44.295 |
| 2024-05-27 | 32 | Tour of Somerville | me | 0 | 01:46:27.000 | 0 |
| 2024-05-16 | 7 | National Championships United States MJ - Criterium | mj | 0 | 01:00:24.000 | 0 |
| 2024-02-18 | 6 | Valley of the Sun Stage Race | mj | 0 | 00:45:07.000 | 0 |
| 2024-02-18 | 22 | Valley of the Sun Stage Race | mj | 0 | 04:10:29.000 | 0 |
| 2024-02-17 | 24 | Valley of the Sun Stage Race | mj | 0 | 03:02:43.000 | 0 |
| 2024-02-04 | 54 | UCI World Championship MJ | MJ | 0 | 00:49:17.000 | 0 |
| 2024-01-01 | 15 | X²O Badkamers Trofee GP Sven Nys | MJ | 0 | 00:45:04.000 | 0 |
| 2023-12-30 | 20 | Vestingcross Hulst | MJ | 0 | 00:44:17.000 | 0 |
| 2023-12-27 | 50 | Telenet Superprestige Heusden-Zolder | MJ | 0 | 37:38:38.000 | 0 |
| 2023-12-23 | 46 | UCI World Cup Antwerpen | MJ | 0 | 00:46:30.000 | 0 |
| 2023-12-17 | 44 | UCI World Cup Namur | MJ | 0 | 00:44:38.000 | 0 |
| 2023-12-09 | 21 | National Championships United States MJ | MJ | 0 | 00:47:01.000 | 0 |
| 2023-11-05 | 10 | Panamerican Continental Championships MJ | MJ | 0 | 00:45:58.000 | 0 |
| 2023-11-04 | 7 | Thunder Cross | MJ | 0 | 00:42:15.000 | 0 |
| 2023-10-29 | 3 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | MJ | 0 | 00:46:43.000 | 0 |
| 2023-10-28 | 9 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | MJ | 0 | 00:43:07.000 | 0 |
| 2023-10-22 | 6 | Kings CX | MJ | 0 | 00:36:10.000 | 0 |
| 2023-10-21 | 5 | Kings CX | MJ | 0 | 00:38:54.000 | 0 |
| 2023-10-01 | 3 | USPCX Cyclocross – Charm City Cross - Day 2 | MJ | 0 | 00:44:22.000 | 0 |
| 2023-09-30 | 4 | USPCX Cyclocross – Charm City Cross - Day 1 | MJ | 0 | 00:38:47.000 | 0 |
| 2023-09-24 | 16 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | MJ | 0 | 00:46:33.000 | 0 |
| 2023-09-23 | 8 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | MJ | 0 | 00:41:48.000 | 0 |
| 2023-06-24 | 10 | Tour of America's Dairyland | mj | 0 | 00:49:24.000 | 0 |
| 2023-06-22 | 15 | Tour of America's Dairyland | mj | 0 | 00:49:27.000 | 0 |
| 2023-06-21 | 23 | Tour of America's Dairyland | mj | 0 | 00:48:09.000 | 0 |
| 2023-06-20 | 14 | Tour of America's Dairyland | mj | 0 | 00:46:49.000 | 0 |
| 2022-12-11 | 13 | National Championships United States MJ | MJ | 0 | 00:43:46.000 | 0 |
| 2022-11-13 | 9 | The Northampton International - Day 2 | MJ | 0 | 00:41:58.000 | 0 |
| 2022-11-12 | 9 | The Northampton International - Day 1 | MJ | 0 | 00:42:42.000 | 0 |
| 2022-11-06 | 11 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | MJ | 0 | 00:45:54.000 | 0 |
| 2022-11-05 | 15 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | MJ | 0 | 00:45:44.000 | 0 |