| 2025-10-19 | DNF | Kings Cx - Day 2 | me | 0 | 00:00:00.000 | |
| 2025-10-18 | 22 | Kings Cx - Day 1 | ME | 0 | 01:05:44.000 | 0 |
| 2025-09-28 | 16 | Trek USCX #6 - Charm City Cross | ME | 0 | 01:00:53.000 | 0 |
| 2025-09-27 | 17 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:06:16.000 | 0 |
| 2025-06-08 | 27 | Historic Riverton Criterium | | 56.3 | 01:11:49.000 | 47.036 |
| 2024-12-14 | 20 | National Championships United States ME | ME | 0 | 01:03:21.000 | 0 |
| 2024-08-04 | 25 | The Plan2Peak Two Days of Buffalo | me | 0 | 02:27:04.000 | 0 |
| 2024-08-04 | 24 | The Plan2Peak Two Days of Buffalo | me | 0 | 00:00:00.000 | |
| 2024-08-03 | 26 | The Plan2Peak Two Days of Buffalo | me | 0 | 00:59:29.000 | 0 |
| 2024-04-28 | 59 | Daniel Harwi Annual Lower Providence Spring Classic Criterium | me | 0 | 01:15:53.000 | 0 |
| 2023-12-10 | 27 | National Championships United States ME | ME | 0 | 01:07:38.000 | 0 |
| 2023-10-29 | 23 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:09:12.000 | 0 |
| 2023-10-28 | 23 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:53.000 | 0 |
| 2023-10-01 | 33 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2023-09-30 | 40 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2023-09-24 | 33 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:05:43.000 | 0 |
| 2023-09-23 | 29 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2023-09-17 | 29 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2023-09-16 | 35 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-12-11 | 28 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2022-11-13 | 25 | The Northampton International - Day 2 | ME | 0 | 01:05:19.000 | 0 |
| 2022-11-12 | 26 | The Northampton International - Day 1 | ME | 0 | 01:02:43.000 | 0 |
| 2022-11-06 | 41 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:03:05.000 | 0 |
| 2022-11-05 | 47 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:09:29.000 | 0 |
| 2022-10-02 | 33 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:11:25.000 | 0 |
| 2022-10-01 | 32 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-09-25 | 37 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-09-24 | 32 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2022-09-18 | 33 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:09:04.000 | 0 |
| 2022-09-17 | 30 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:07:18.000 | 0 |
| 2021-12-12 | 30 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2021-11-07 | DNF | New England Cyclocross Series - The Northampton International | ME | 0 | 00:00:00.000 | |
| 2021-11-06 | 31 | New England Cyclocross Series - The Northampton International | ME | 0 | 01:04:06.000 | 0 |
| 2021-10-03 | 47 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:08:23.000 | 0 |
| 2021-10-02 | 49 | USCX Cyclocross - Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2021-09-19 | 25 | GO Cross presented by Deschutes Brewery day 2 | ME | 0 | 01:04:20.000 | 0 |
| 2021-09-18 | 29 | GO Cross presented by Deschutes Brewery day 1 | ME | 0 | 01:03:28.000 | 0 |
| 2019-09-08 | 37 | Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2019-09-07 | 42 | Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2019-09-01 | DNF | Virginia's Blue Ridge GO Cross | ME | 0 | 00:00:00.000 | |
| 2019-08-31 | 15 | Virginia's Blue Ridge GO Cross | ME | 0 | 00:00:00.000 | |
| 2018-12-16 | 30 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2018-11-18 | 13 | Supercross Day 2 | ME | 0 | 00:00:00.000 | |
| 2018-11-17 | 17 | Supercross Day 1 | ME | 0 | 00:00:00.000 | |
| 2018-10-28 | 7 | HPCX 2 | ME | 0 | 01:03:19.000 | 0 |
| 2018-10-27 | 12 | HPCX | ME | 0 | 01:11:11.000 | 0 |
| 2018-10-21 | 15 | DCCX 2 | ME | 0 | 01:04:59.000 | 0 |
| 2018-10-20 | 21 | DCCX | ME | 0 | 01:06:28.000 | 0 |
| 2018-10-07 | 21 | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2018-10-06 | DNF | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2018-09-16 | 21 | Nittany Lion Cross | ME | 0 | 01:03:16.000 | 0 |
| 2018-09-15 | 16 | Nittany Lion Cross | ME | 0 | 01:03:48.000 | 0 |
| 2017-10-29 | 15 | HPCX 2 | ME | 0 | 00:00:00.000 | |
| 2017-10-28 | DNF | HPCX 1 | ME | 0 | 00:00:00.000 | |
| 2017-10-22 | 19 | DCCX 2 | ME | 0 | 01:06:36.000 | 0 |
| 2017-10-21 | 24 | DCCX | ME | 0 | 01:12:08.000 | 0 |
| 2017-10-08 | DNF | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2017-10-07 | 30 | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2017-09-10 | 23 | Rochester Cyclocross | ME | 0 | 01:05:47.000 | 0 |
| 2017-09-09 | 26 | Rochester Cyclocross | ME | 0 | 01:08:54.000 | 0 |
| 2016-10-30 | 14 | HPCX 2 | ME | 0 | 01:03:34.000 | 0 |
| 2016-10-09 | 33 | Charm City Cross | ME | 0 | 01:01:48.000 | 0 |
| 2016-10-08 | 31 | Charm City Cross | ME | 0 | 01:08:34.000 | 0 |
| 2016-09-18 | 24 | Nittany Lion Cross | ME | 0 | 01:09:09.000 | 0 |
| 2016-09-17 | 25 | Nittany Lion Cross | ME | 0 | 01:05:22.000 | 0 |
| 2015-10-11 | 42 | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2015-10-10 | 49 | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2012-01-08 | 33 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2011-12-04 | 11 | NEPCX - NBX GP 2 | ME | 0 | 01:05:15.000 | 0 |
| 2011-12-03 | 14 | NEPCX - NBX GP 1 | ME | 0 | 01:03:29.000 | 0 |
| 2011-11-27 | 14 | Baystate Cyclo-cross | ME | 0 | 01:02:51.000 | 0 |
| 2011-11-06 | 12 | NEPCX - The Cycle-Smart International 2 | ME | 0 | 01:02:31.000 | 0 |
| 2011-11-05 | 11 | NEPCX - The Cycle-Smart International 1 | ME | 0 | 01:02:55.000 | 0 |
| 2011-10-30 | 13 | HPCX | ME | 0 | 00:59:43.000 | 0 |
| 2011-10-29 | 15 | Beacon Cross | ME | 0 | 01:10:43.000 | 0 |
| 2011-10-16 | 10 | Granogue Cross | ME | 0 | 01:04:36.000 | 0 |
| 2011-10-09 | 20 | NEPCX - Providence Cyclo-cross | ME | 0 | 01:00:49.000 | 0 |
| 2011-10-08 | 11 | NEPCX - Providence Cyclo-Cross | ME | 0 | 01:00:00.000 | 0 |
| 2011-10-02 | 47 | NEPCX - Gran Prix of Gloucester 2 | ME | 0 | 01:12:59.000 | 0 |
| 2011-10-01 | 36 | NEPCX - Gran Prix of Gloucester 1 | ME | 0 | 01:02:45.000 | 0 |
| 2011-09-18 | 11 | Charm City Cross | ME | 0 | 00:58:40.000 | 0 |
| 2011-09-17 | 7 | Charm City Cross | ME | 0 | 01:01:10.000 | 0 |
| 2011-09-10 | 10 | Nittany Lion Cross | ME | 0 | 01:01:45.000 | 0 |
| 2010-12-05 | 9 | NBX GP 2 | ME | 0 | 01:05:20.000 | 0 |
| 2010-12-04 | 5 | NBX GP 1 | ME | 0 | 01:00:48.000 | 0 |
| 2010-11-28 | 9 | Baystate Cyclo-cross | ME | 0 | 01:00:08.000 | 0 |
| 2010-11-27 | 8 | Baystate Cyclo-cross | ME | 0 | 00:58:26.000 | 0 |
| 2010-11-07 | 6 | The Cycle-Smart International 2 | ME | 0 | 00:59:16.000 | 0 |
| 2010-11-06 | 12 | The Cycle-Smart International 1 | ME | 0 | 01:02:18.000 | 0 |
| 2010-10-31 | 10 | HPCX | ME | 0 | 01:04:00.000 | 0 |
| 2010-10-30 | 9 | Beacon Cross | ME | 0 | 00:58:06.000 | 0 |
| 2010-10-17 | 6 | Granogue Cross | ME | 0 | 01:00:02.000 | 0 |
| 2010-10-16 | 11 | Granogue Cross | ME | 0 | 01:05:46.000 | 0 |
| 2010-10-10 | 13 | Bio Wheels / United Dairy Farmers Harbin Park International | ME | 0 | 00:58:09.000 | 0 |
| 2010-10-09 | 14 | Java Johnny's - Lionhearts International Cyclo-cross | ME | 0 | 01:00:13.000 | 0 |
| 2010-10-08 | 14 | Darkhorse Cyclo-Stampede International Cyclo-cross | ME | 0 | 00:00:00.000 | |
| 2010-09-18 | 7 | Charm City Cross | ME | 0 | 01:00:17.000 | 0 |
| 2010-09-11 | 7 | Nittany Lion Cross | ME | 0 | 01:00:46.000 | 0 |
| 2009-11-22 | 17 | Super Cross Cup 2 | ME | 0 | 01:05:33.000 | 0 |
| 2009-11-21 | 14 | Super Cross Cup 1 | ME | 0 | 01:04:01.000 | 0 |