| 2025-09-20 | 37 | National Championships United States ME - Gravel | | 0 | 04:46:22.000 | 0 |
| 2025-09-04 | 50 | GP Gemeente Kortemark | me | 165.2 | 03:31:33.000 | 46.854 |
| 2025-08-30 | 38 | Omloop Mandel-Leie-Schelde | me | 169.4 | 03:34:50.000 | 47.311 |
| 2025-07-09 | 2 | Gastown Grand Prix | | 49 | 01:19:56.000 | 36.781 |
| 2025-06-29 | 10 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-29 | 11 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-28 | 4 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-27 | 9 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-26 | 12 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-25 | 20 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-24 | 8 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-22 | 13 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-21 | 14 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-20 | 63 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-06-19 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 | |
| 2025-05-06 | 40 | Tour de Bloom | | 0 | 02:57:27.000 | 0 |
| 2025-05-06 | 31 | Tour de Bloom | | 0 | 10:17:05.000 | 0 |
| 2025-05-04 | 80 | Tour de Bloom | | 0 | 02:44:57.000 | 0 |
| 2025-05-03 | 1 | Tour de Bloom | | 42.25 | 00:52:59.000 | 47.845 |
| 2025-05-02 | 10 | Tour de Bloom | | 141.81 | 03:02:45.000 | 46.559 |
| 2025-04-12 | DNF | Buff Gold Road Race and CU Criterium | me | 0 | 00:00:00.000 | |
| 2024-12-14 | 10 | National Championships United States ME | ME | 0 | 01:00:26.000 | 0 |
| 2024-11-17 | 10 | Nash Dash - Day 2 | ME | 0 | 01:05:45.000 | 0 |
| 2024-11-16 | 11 | Nash Dash - Day 1 | ME | 0 | 01:00:58.000 | 0 |
| 2024-07-10 | 4 | Gastown Grand Prix | me | 0 | 02:18:54.000 | 0 |
| 2024-05-26 | 8 | Charlie Harper Memorial Melon City Criterium | me | 0 | 00:00:00.000 | |
| 2024-05-24 | 1 | Friday Night Fever Criterium p/b Bike Burlington | me | 0 | 00:00:00.000 | |
| 2024-05-17 | DNF | National Championships United States ME - Criterium | me | 0 | 00:00:00.000 | |
| 2024-04-06 | 14 | Boulder Roubaix | me | 0 | 01:41:45.000 | 0 |
| 2024-02-25 | 9 | Tucson Bicycle Classic | | 0 | 04:25:50.000 | 0 |
| 2024-02-25 | 2 | Tucson Bicycle Classic | | 74 | 01:24:43.000 | 52.41 |
| 2024-02-24 | 52 | Tucson Bicycle Classic | | 132 | 02:52:08.000 | 46.011 |
| 2023-12-10 | 31 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2023-11-05 | DNS | Panamerican Continental Championships | ME | 0 | 00:00:00.000 | |
| 2023-11-04 | DNS | Thunder Cross | ME | 0 | 00:00:00.000 | |
| 2023-10-01 | 23 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:09:05.000 | 0 |
| 2023-09-30 | 22 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:03:09.000 | 0 |
| 2023-09-24 | 22 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:03:56.000 | 0 |
| 2023-09-23 | 30 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 00:00:00.000 | |
| 2023-09-17 | 18 | Virginia's Blue Ridge GO Cross - Day 2 | ME | 0 | 01:01:43.000 | 0 |
| 2023-09-16 | 22 | Virginia's Blue Ridge GO Cross - Day 1 | ME | 0 | 01:08:39.000 | 0 |
| 2023-07-29 | 12 | Intelligentsia Cup | | 0 | 00:00:00.000 | |
| 2023-07-15 | 45 | Salt Lake Criterium | | 0 | 01:01:43.000 | 0 |
| 2023-07-08 | 5 | Bailey & Glasser LLP Twilight Criterium | | 0 | 01:10:29.000 | 0 |
| 2023-06-23 | 4 | US Pro Criterium Championship - ME | | 0 | 01:15:13.000 | 0 |
| 2023-05-06 | 1 | Sunny King Criterium | | 0 | 00:00:00.000 | |
| 2023-04-16 | 138 | Redlands Bicycle Classic ME | | 146.9 | 04:21:16.000 | 33.736 |
| 2023-04-15 | 3 | Redlands Bicycle Classic ME | | 80 | 01:28:22.000 | 54.319 |
| 2023-04-13 | 113 | Redlands Bicycle Classic ME | | 144.8 | 03:59:03.000 | 36.344 |
| 2023-04-12 | 99 | Redlands Bicycle Classic ME | | 93.5 | 02:05:33.000 | 44.683 |
| 2023-03-05 | 9 | Tucson Bicycle Classic Stage Race | | 0 | 04:54:44.000 | 0 |
| 2023-03-05 | 9 | Tucson Bicycle Classic Stage Race | | 80.5 | 01:42:01.000 | 47.345 |
| 2023-03-04 | 29 | Tucson Bicycle Classic Stage Race | | 132 | 03:04:27.000 | 42.938 |
| 2023-02-19 | 12 | Valley of the Sun Stage Race ME | | 0 | 05:01:09.000 | 0 |
| 2023-02-19 | 10 | Valley of the Sun Stage Race ME | | 0 | 00:59:59.000 | 0 |
| 2023-02-18 | 29 | Valley of the Sun Stage Race ME | | 0 | 03:40:11.000 | 0 |
| 2023-02-17 | 18 | Valley of the Sun Stage Race ME | | 0 | 00:20:59.000 | 0 |
| 2022-09-04 | 8 | The Bommarito Audi Gateway Cup | | 0 | 00:00:00.000 | |
| 2022-08-27 | 35 | IU Health Momentum Indy | | 0 | 00:00:00.000 | |
| 2022-08-22 | 35 | Littleton Twilight Criterium | | 0 | 00:00:00.000 | |
| 2022-06-12 | 12 | Saint Francis Tulsa Tough | | 0 | 01:09:46.000 | 0 |
| 2022-04-10 | 48 | Sunny King Criterium | | 0 | 01:33:04.000 | 0 |
| 2021-09-12 | 19 | Schwalbe TCM HLB van Daal Eurode Omloop | | 152.8 | 03:30:52.000 | 43.478 |
| 2021-09-07 | DNF | Gullegem Koerse-EEG Classic | | 171 | 00:00:00.000 | |
| 2019-12-15 | 8 | National Championships United States MU | MU | 0 | 00:58:30.000 | 0 |
| 2019-11-17 | 12 | Major Taylor Cross Cup | ME | 0 | 01:04:09.000 | 0 |
| 2019-11-16 | 12 | Major Taylor Cross Cup | ME | 0 | 01:01:39.000 | 0 |
| 2019-10-27 | 31 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 00:00:00.000 | |
| 2019-10-26 | 31 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 00:00:00.000 | |
| 2019-05-31 | 79 | Garmin UNBOUND | me | 324.26 | 13:06:15.000 | 24.745 |
| 2018-12-16 | 15 | National Championships United States MU | MU | 0 | 00:51:57.000 | 0 |
| 2018-01-14 | DNF | National Championships United States MU | MU | 0 | 00:00:00.000 | |
| 2017-12-10 | 12 | North Carolina Grand Prix - Race 2 | ME | 0 | 00:59:42.000 | 0 |
| 2017-12-09 | 9 | North Carolina Grand Prix - Race 1 | ME | 0 | 00:58:57.000 | 0 |
| 2017-11-19 | 20 | Major Taylor 'Cross Cup Day 2 | ME | 0 | 00:00:00.000 | |
| 2017-11-18 | 13 | Major Taylor 'Cross Cup Day 1 | ME | 0 | 01:05:00.000 | 0 |
| 2017-11-05 | 25 | Pan-American Championships | MU | 0 | 00:00:00.000 | |
| 2017-11-04 | DNF | Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2017-10-29 | 34 | Harbin Park International | ME | 0 | 00:00:00.000 | |
| 2017-10-28 | 31 | Cincinnati Cyclocross @ Devou Park | ME | 0 | 00:00:00.000 | |
| 2017-01-08 | 28 | National Championships United States MU | MU | 0 | 00:00:00.000 | |
| 2016-11-06 | 35 | The Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2016-10-30 | 36 | Cincinnati - KingsCX | ME | 0 | 01:07:14.000 | 0 |
| 2016-10-29 | 20 | Pan-American Championships | MU | 0 | 00:54:20.000 | 0 |
| 2016-10-23 | 14 | The North Coast Gran Prix of Cyclocross | ME | 0 | 01:06:44.000 | 0 |
| 2016-10-22 | 20 | The North Coast Gran Prix of Cyclocross | ME | 0 | 00:00:00.000 | |
| 2016-10-16 | 7 | US Open of Cyclocross Day 2 | MU | 0 | 00:54:53.000 | 0 |
| 2016-10-15 | 29 | US Open of Cyclocross Day 1 | ME | 0 | 00:00:00.000 | |
| 2016-09-25 | 46 | Jingle Cross | ME | 0 | 00:00:00.000 | |
| 2016-09-23 | 37 | Jingle Cross | ME | 0 | 00:00:00.000 | |
| 2016-01-10 | 10 | National Championships United States MJ | MJ | 0 | 00:43:30.000 | 0 |
| 2015-11-08 | 5 | The Derby City Cup | MJ | 0 | 00:42:15.000 | 0 |
| 2015-11-07 | 10 | The Derby City Cup | MJ | 0 | 00:44:48.000 | 0 |
| 2015-11-01 | 7 | Pan-American Championships | MJ | 0 | 00:41:59.000 | 0 |
| 2015-10-31 | 14 | Cincy3 - Kings CX After Dark | MJ | 0 | 00:45:30.000 | 0 |
| 2015-10-17 | 5 | US Open of Cyclocross | MJ | 0 | 00:39:45.000 | 0 |
| 2015-01-11 | 9 | National Championships United States MJ | MJ | 0 | 00:41:24.000 | 0 |
| 2014-11-02 | 12 | Pan-American Championships | MJ | 0 | 00:48:20.000 | 0 |
| 2014-11-01 | 16 | Cincy3 - Kings CX After Dark | MJ | 0 | 00:43:40.000 | 0 |