| 2024-12-14 | 14 | National Championships United States ME | ME | 0 | 01:01:32.000 | 0 |
| 2024-11-24 | 10 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:01:39.000 | 0 |
| 2024-11-23 | 7 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:59:50.000 | 0 |
| 2024-11-17 | 21 | Nash Dash - Day 2 | ME | 0 | 00:00:00.000 | |
| 2024-11-16 | 23 | Nash Dash - Day 1 | ME | 0 | 00:00:00.000 | |
| 2024-10-27 | 16 | Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:05:26.000 | 0 |
| 2024-10-26 | 9 | Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 02:01:39.000 | 0 |
| 2024-09-22 | DNS | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2024-09-15 | 16 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | ME | 0 | 01:02:40.000 | 0 |
| 2024-09-14 | 21 | Trek USCX #1 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:00:00.000 | |
| 2024-04-28 | 1 | Paris 2 Ancaster | me | 114.3 | 03:07:22.000 | 36.602 |
| 2024-04-20 | 2 | Trooper Brinkerhoff Memorial Race Series | me | 0 | 02:21:40.000 | 0 |
| 2023-12-10 | 18 | National Championships United States ME | ME | 0 | 01:05:35.000 | 0 |
| 2023-12-03 | 3 | Nash Dash Day 2 | ME | 0 | 01:05:31.000 | 0 |
| 2023-12-02 | 8 | Nash Dash Day 1 | ME | 0 | 00:00:00.000 | |
| 2023-11-19 | 20 | North Carolina Grand Prix - Day 2 | ME | 0 | 01:05:05.000 | 0 |
| 2023-11-18 | 12 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:57:04.000 | 0 |
| 2020-02-01 | 46 | UCI World Championship U23 | MU | 0 | 00:00:00.000 | |
| 2020-01-26 | 41 | UCI World Cup Hoogerheide | MU | 0 | 00:53:27.000 | 0 |
| 2020-01-19 | DNF | UCI World Cup Nommay | MU | 0 | 00:00:00.000 | |
| 2020-01-01 | 25 | DVV Verzekeringen trofee GP Sven Nys | MU | 0 | 00:52:37.000 | 0 |
| 2019-12-29 | 46 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2019-12-27 | 27 | DVV Verzekeringen trofee Azencross | MU | 0 | 00:49:53.000 | 0 |
| 2019-12-26 | 23 | UCI World Cup Heusden-Zolder | MU | 0 | 00:51:40.000 | 0 |
| 2019-12-22 | 30 | UCI World Cup Namur | MU | 0 | 00:50:24.000 | 0 |
| 2019-12-15 | 15 | National Championships United States MU | MU | 0 | 01:00:42.000 | 0 |
| 2019-12-08 | 1 | NBX GP of Cross 2 | ME | 0 | 01:01:36.000 | 0 |
| 2019-12-07 | 1 | NBX GP of Cross 1 | ME | 0 | 00:58:20.000 | 0 |
| 2019-11-17 | 2 | Supercross Day 2 | ME | 0 | 01:00:28.000 | 0 |
| 2019-11-16 | 3 | Supercross Day 1 | ME | 0 | 00:57:41.000 | 0 |
| 2019-11-10 | 2 | Pan-American Championships | MU | 0 | 00:48:29.000 | 0 |
| 2019-11-09 | 10 | Silver Goose Cyclocross Festival | ME | 0 | 01:00:57.000 | 0 |
| 2019-11-03 | 2 | Really Rad Festival of Cyclocross Day 2 | ME | 0 | 01:02:10.000 | 0 |
| 2019-11-02 | 4 | Really Rad Festival of Cyclocross Day 1 | ME | 0 | 00:58:27.000 | 0 |
| 2019-10-27 | DNF | HPCX | ME | 0 | 00:00:00.000 | |
| 2019-10-20 | 5 | DCCX 2 | ME | 0 | 00:58:48.000 | 0 |
| 2019-10-19 | 11 | DCCX | ME | 0 | 01:05:39.000 | 0 |
| 2019-10-13 | 4 | Charm City Cross | ME | 0 | 01:00:45.000 | 0 |
| 2019-10-12 | 6 | Charm City Cross | ME | 0 | 01:01:19.000 | 0 |
| 2019-09-08 | 9 | Rochester Cyclocross | ME | 0 | 01:03:06.000 | 0 |
| 2019-09-07 | 23 | Rochester Cyclocross | ME | 0 | 01:03:38.000 | 0 |
| 2019-09-01 | 6 | Virginia's Blue Ridge GO Cross | ME | 0 | 01:05:37.000 | 0 |
| 2019-08-31 | 23 | Virginia's Blue Ridge GO Cross | ME | 0 | 00:00:00.000 | |
| 2018-10-14 | 2 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:01:23.000 | 0 |
| 2018-10-13 | 6 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:57:59.000 | 0 |
| 2018-10-07 | 6 | Charm City Cross | ME | 0 | 01:05:41.000 | 0 |
| 2018-10-06 | 11 | Charm City Cross | ME | 0 | 01:02:45.000 | 0 |
| 2018-09-30 | 1 | KMC CrossFest | ME | 0 | 01:02:20.000 | 0 |
| 2018-09-09 | 15 | Rochester Cyclocross | ME | 0 | 01:00:11.000 | 0 |
| 2018-02-03 | 5 | UCI World Championship MJ | MJ | 0 | 00:41:54.000 | 0 |
| 2018-01-28 | 35 | UCI World Cup Hoogerheide | MJ | 0 | 00:47:09.000 | 0 |
| 2018-01-14 | 6 | National Championships United States MJ | MJ | 0 | 00:40:56.000 | 0 |
| 2017-12-26 | 17 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:39:52.000 | 0 |
| 2017-12-23 | 7 | Waaslandcross | MJ | 0 | 00:42:02.000 | 0 |
| 2017-12-17 | 21 | UCI World Cup Namur | MJ | 0 | 00:45:38.000 | 0 |
| 2017-11-19 | 2 | Major Taylor 'Cross Cup Day 2 | MJ | 0 | 00:37:58.000 | 0 |
| 2017-11-18 | 1 | Major Taylor 'Cross Cup Day 1 | MJ | 0 | 00:28:33.000 | 0 |
| 2017-11-05 | 2 | Pan-American Championships | MJ | 0 | 00:44:52.000 | 0 |
| 2017-11-04 | DNF | Derby City Cup | MJ | 0 | 00:00:00.000 | |
| 2017-10-29 | 1 | Harbin Park International | MJ | 0 | 00:38:17.000 | 0 |
| 2017-10-28 | 1 | Cincinnati Cyclocross @ Devou Park | MJ | 0 | 00:46:36.000 | 0 |
| 2017-10-22 | 1 | The Silver Goose | MJ | 0 | 00:41:22.000 | 0 |
| 2017-10-21 | 1 | The Silver Goose | MJ | 0 | 00:46:50.000 | 0 |
| 2017-10-01 | 5 | KMC CrossFest | MJ | 0 | 00:38:32.000 | 0 |
| 2017-09-29 | 4 | KMC CrossFest | MJ | 0 | 00:41:52.000 | 0 |
| 2017-01-28 | 17 | UCI World Championship MJ | MJ | 0 | 00:45:05.000 | 0 |
| 2017-01-22 | 23 | UCI World Cup Hoogerheide | MJ | 0 | 00:40:54.000 | 0 |
| 2017-01-08 | 2 | National Championships United States MJ | MJ | 0 | 00:40:05.000 | 0 |
| 2016-12-26 | 34 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:42:40.000 | 0 |
| 2016-12-23 | 14 | Hansgrohe Superprestige Diegem | MJ | 0 | 00:40:02.000 | 0 |
| 2016-12-18 | 31 | UCI World Cup Namur | MJ | 0 | 00:44:52.000 | 0 |
| 2016-12-04 | 2 | Major Taylor Cross Cup | MJ | 0 | 00:43:28.000 | 0 |
| 2016-12-03 | 2 | Major Taylor Cross Cup | MJ | 0 | 00:40:32.000 | 0 |
| 2016-11-06 | 2 | The Derby City Cup | MJ | 0 | 00:46:36.000 | 0 |
| 2016-11-05 | 1 | The Derby City Cup | MJ | 0 | 00:39:47.000 | 0 |
| 2016-10-30 | 1 | Cincinnati - KingsCX | MJ | 0 | 00:39:07.000 | 0 |
| 2016-10-29 | 3 | Pan-American Championships | MJ | 0 | 00:44:03.000 | 0 |
| 2016-10-23 | 7 | UCI World Cup Valkenburg | MJ | 0 | 00:40:09.000 | 0 |
| 2016-10-16 | 16 | Hansgrohe Superprestige Zonhoven | MJ | 0 | 00:43:13.000 | 0 |
| 2016-10-15 | 25 | Polderscross | MJ | 0 | 00:45:47.000 | 0 |
| 2016-10-02 | 2 | KMC Cyclo-cross Festival | MJ | 0 | 00:43:48.000 | 0 |
| 2016-10-01 | 4 | KMC Cyclo-cross Festival | MJ | 0 | 00:43:07.000 | 0 |