| 2025-09-28 | 17 | Trek USCX #6 - Charm City Cross | ME | 0 | 01:01:26.000 | 0 |
| 2025-09-27 | 19 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:07:54.000 | 0 |
| 2024-12-14 | 23 | National Championships United States ME | ME | 0 | 01:04:15.000 | 0 |
| 2024-10-27 | 27 | Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:07:47.000 | 0 |
| 2024-10-26 | 22 | Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2024-09-29 | 23 | Trek USCX #6 - Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2024-09-28 | 23 | Trek USCX #5 - Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2024-09-22 | 42 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2024-09-21 | 40 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2024-04-20 | 9 | QCW Spring Classic | me | 0 | 01:27:29.000 | 0 |
| 2023-10-29 | 20 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:08:41.000 | 0 |
| 2023-10-28 | 24 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:56.000 | 0 |
| 2023-10-01 | 28 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:10:16.000 | 0 |
| 2023-09-30 | 32 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:07:43.000 | 0 |
| 2023-09-24 | 37 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2023-09-23 | 40 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-12-11 | 23 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2022-11-13 | 23 | The Northampton International - Day 2 | ME | 0 | 01:04:59.000 | 0 |
| 2022-11-12 | 20 | The Northampton International - Day 1 | ME | 0 | 01:02:01.000 | 0 |
| 2022-11-06 | 32 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:01:35.000 | 0 |
| 2022-11-05 | 46 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:09:29.000 | 0 |
| 2022-10-30 | 21 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:12:26.000 | 0 |
| 2022-10-29 | 26 | Major Taylor Cross Cup - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-10-02 | 24 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:11:25.000 | 0 |
| 2022-10-01 | 28 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:08:36.000 | 0 |
| 2022-09-25 | 29 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-09-24 | 39 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-09-18 | 30 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:07:58.000 | 0 |
| 2022-09-17 | 31 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:08:09.000 | 0 |
| 2022-06-04 | 91 | Garmin UNBOUND | me | 322.16 | 13:50:44.000 | 23.268 |
| 2019-12-08 | 16 | NBX GP of Cross 2 | ME | 0 | 01:09:01.000 | 0 |
| 2019-12-07 | 20 | NBX GP of Cross 1 | ME | 0 | 00:00:00.000 | |
| 2019-11-17 | 19 | Supercross Day 2 | ME | 0 | 00:00:00.000 | |
| 2019-11-16 | 25 | Supercross Day 1 | ME | 0 | 00:00:00.000 | |
| 2019-11-10 | 32 | The Northampton International | ME | 0 | 01:05:29.000 | 0 |
| 2019-11-09 | 31 | The Northampton International | ME | 0 | 01:01:31.000 | 0 |
| 2019-10-27 | 9 | HPCX | ME | 0 | 01:10:40.000 | 0 |
| 2019-10-20 | 28 | DCCX 2 | ME | 0 | 00:00:00.000 | |
| 2019-10-19 | 26 | DCCX | ME | 0 | 01:08:35.000 | 0 |
| 2019-10-13 | 25 | Charm City Cross | ME | 0 | 01:06:25.000 | 0 |
| 2019-10-12 | 22 | Charm City Cross | ME | 0 | 01:05:48.000 | 0 |
| 2018-11-18 | DNS | Supercross Day 2 | ME | 0 | 00:00:00.000 | |
| 2018-11-17 | 24 | Supercross Day 1 | ME | 0 | 00:00:00.000 | |
| 2018-10-07 | 20 | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2018-10-06 | 23 | Charm City Cross | ME | 0 | 01:05:43.000 | 0 |
| 2017-11-18 | 16 | Supercross Day 1 | ME | 0 | 01:05:59.000 | 0 |
| 2017-10-29 | 14 | HPCX 2 | ME | 0 | 01:05:10.000 | 0 |
| 2017-10-28 | 14 | HPCX 1 | ME | 0 | 01:02:58.000 | 0 |
| 2017-10-22 | 18 | DCCX 2 | ME | 0 | 01:06:35.000 | 0 |
| 2017-10-21 | 20 | DCCX | ME | 0 | 01:10:30.000 | 0 |
| 2016-11-20 | 34 | Supercross Cup UCI Weekend | ME | 0 | 00:00:00.000 | |
| 2016-11-19 | 43 | Supercross Cup UCI Weekend | ME | 0 | 00:00:00.000 | |
| 2016-11-12 | 63 | The Cycle-Smart Northampton International | ME | 0 | 01:10:39.000 | 0 |
| 2016-10-29 | 33 | HPCX 1 | ME | 0 | 00:00:00.000 | |