| 2025-09-14 | 15 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:00:00.000 |  | 
| 2025-09-13 | 18 | Trek USCX #1 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:00:00.000 |  | 
| 2025-06-29 | 96 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-29 | DNS | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-28 | DNS | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-27 | DNS | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-26 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-25 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-24 | 71 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-22 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-21 | 25 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-20 | 31 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-19 | 36 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-05-02 | 14 | Spartanburg Regional Healthcare System Criterium |  | 0 | 00:00:00.000 |  | 
| 2025-04-26 | DNS | Athens Orthopedic Clinic Twilight Criterium |  | 0 | 00:00:00.000 |  | 
| 2024-12-14 | 29 | National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2024-11-24 | 25 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:04:58.000 | 0 | 
| 2024-11-23 | 28 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2024-11-17 | 23 | Nash Dash - Day 2 | ME | 0 | 00:00:00.000 |  | 
| 2024-11-16 | 18 | Nash Dash - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2024-04-26 | DNF | Spartanburg Regional Healthcare System Criterium | me | 0 | 00:00:00.000 |  | 
| 2024-04-25 | 80 | Greenville Cycling Classic presented by Prisma Health | me | 0 | 00:00:00.000 |  | 
| 2024-02-18 | 26 | Hincapie Spring Series - Weekend 1 - Race 2 | me | 0 | 00:00:00.000 |  | 
| 2024-02-17 | 26 | Hincapie Spring Series - Weekend 1 - Race 1 | me | 0 | 00:00:00.000 |  | 
| 2023-12-10 | 26 | National Championships United States ME | ME | 0 | 01:07:35.000 | 0 | 
| 2023-11-19 | 16 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:03:24.000 | 0 | 
| 2023-11-18 | 23 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:59:42.000 | 0 | 
| 2022-11-20 | DNF | North Carolina Grand Prix - Day 2 | ME | 0 | 00:00:00.000 |  | 
| 2022-11-19 | 34 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:00:00.000 |  | 
| 2021-11-21 | 26 | North Carolina Grand Prix | ME | 0 | 01:08:45.000 | 0 | 
| 2021-11-20 | 29 | North Carolina Grand Prix | ME | 0 | 01:02:41.000 | 0 | 
| 2019-11-23 | 29 | North Carolina Grand Prix - Race 1 | ME | 0 | 00:00:00.000 |  | 
| 2017-12-03 | 18 | NBX GP of Cross 2 | ME | 0 | 01:10:58.000 | 0 | 
| 2017-12-02 | 24 | NBX GP of Cross 1 | ME | 0 | 01:09:02.000 | 0 | 
| 2017-11-12 | 30 | The Northampton International | ME | 0 | 01:03:38.000 | 0 | 
| 2017-11-11 | 27 | The Northampton International | ME | 0 | 01:09:12.000 | 0 | 
| 2017-10-29 | DNF | HPCX 2 | ME | 0 | 00:00:00.000 |  | 
| 2017-10-28 | 18 | HPCX 1 | ME | 0 | 01:03:33.000 | 0 | 
| 2017-10-15 | 30 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 |  | 
| 2017-10-14 | DNF | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 |  | 
| 2017-10-01 | 41 | KMC CrossFest | ME | 0 | 00:00:00.000 |  | 
| 2017-09-29 | 35 | KMC CrossFest | ME | 0 | 01:05:16.000 | 0 | 
| 2017-08-18 | DNF | Nacht van 's-Gravendeel |  | 0 | 00:00:00.000 |  | 
| 2017-08-12 | DNF | Rond om de Graaf |  | 0 | 00:00:00.000 |  | 
| 2017-08-02 | DNF | 69e Ronde van Zundert |  | 0 | 00:00:00.000 |  | 
| 2017-01-08 | 12 | National Championships United States MU | MU | 0 | 00:56:12.000 | 0 | 
| 2016-12-11 | 8 | North Carolina Grand Prix - Race 2 | ME | 0 | 01:09:26.000 | 0 | 
| 2016-10-16 | 27 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:07:52.000 | 0 | 
| 2016-10-15 | 29 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:06:39.000 | 0 | 
| 2016-01-10 | 15 | National Championships United States MU | MU | 0 | 00:57:02.000 | 0 | 
| 2015-12-13 | 32 | North Carolina Grand Prix - Race 2 | ME | 0 | 01:04:13.000 | 0 | 
| 2015-12-12 | 36 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:07:25.000 | 0 | 
| 2014-12-13 | 40 | North Carolina Grand Prix - Race 1 | ME | 0 | 00:00:00.000 |  | 
| 2014-11-30 | 19 | Baystate Cyclo-cross - NECX | ME | 0 | 01:11:01.000 | 0 | 
| 2014-11-29 | 15 | Baystate Cyclo-cross | ME | 0 | 01:03:43.000 | 0 | 
| 2014-11-02 | 11 | Pan-American Championships | MU | 0 | 00:53:07.000 | 0 | 
| 2014-11-01 | 61 | Cincy3 - Kings CX After Dark | ME | 0 | 00:00:00.000 |  | 
| 2014-01-12 | 10 | National Championships United States MU | MU | 0 | 00:54:09.000 | 0 | 
| 2014-01-11 | 10 | Kampioenschap Van Verenigde Staten |  | 0 | 00:54:09.000 | 0 | 
| 2013-12-15 | 16 | North Carolina Grand Prix - Race 2 | ME | 0 | 01:10:59.000 | 0 | 
| 2013-12-14 | 21 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:16:13.000 | 0 | 
| 2013-11-30 | 16 | Baystate Cyclo-cross | ME | 0 | 01:06:12.000 | 0 | 
| 2013-11-09 | 56 | MudFund Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2013-10-06 | 39 | Providence Cyclo-Cross Festival | ME | 0 | 00:00:00.000 |  | 
| 2013-10-05 | 49 | Providence Cyclo-Cross Festival | ME | 0 | 00:00:00.000 |  | 
| 2013-01-01 | 32 | Bpost bank Trofee - G.P. Sven Nys | MJ | 0 | 00:00:00.000 |  | 
| 2012-12-30 | 26 | Superprestige Diegem | MJ | 0 | 00:42:20.000 | 0 | 
| 2012-12-26 | 31 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:49:17.000 | 0 | 
| 2012-12-23 | 17 | Citadelcross | MJ | 0 | 00:00:00.000 |  | 
| 2012-12-09 | 20 | USGP of Cyclocross - Deschutes Cup | MJ | 0 | 00:00:00.000 |  | 
| 2012-12-08 | 4 | USGP of Cyclocross - Deschutes Cup | MJ | 0 | 00:46:04.000 | 0 | 
| 2012-11-10 | 3 | USGP of Cyclocross Derby City Cup | MJ | 0 | 00:46:54.000 | 0 | 
| 2012-11-04 | 4 | Harbin Park International | MJ | 0 | 00:41:15.000 | 0 | 
| 2012-11-03 | 2 | Cincy3 Lionhearts International – Cross After Dark | MJ | 0 | 00:45:20.000 | 0 | 
| 2012-01-08 | 7 | National Championships United States MJ | MJ | 0 | 00:38:54.000 | 0 | 
| 2011-12-28 | 32 | GVA Trofee - Azencross / Cross des as | MJ | 0 | 00:43:32.000 | 0 | 
| 2011-12-23 | 52 | Superprestige Diegem | MJ | 0 | 00:45:25.000 | 0 | 
| 2011-11-13 | 7 | USGP of Cyclocross Derby City Cup | MJ | 0 | 00:43:26.000 | 0 | 
| 2011-11-12 | 12 | USGP of Cyclocross Derby City Cup | MJ | 0 | 00:46:56.000 | 0 | 
| 2011-11-06 | 6 | Harbin Park International | MJ | 0 | 00:46:26.000 | 0 | 
| 2011-11-05 | 13 | Java Johnny's - Lionhearts International | MJ | 0 | 00:43:24.000 | 0 |