| 2020-02-01 | 37 | UCI World Championship U23 | MU | 0 | 00:53:54.000 | 0 |
| 2020-01-26 | 21 | UCI World Cup Hoogerheide | MU | 0 | 00:48:42.000 | 0 |
| 2020-01-19 | 36 | UCI World Cup Nommay | MU | 0 | 00:56:34.000 | 0 |
| 2020-01-01 | 17 | DVV Verzekeringen trofee GP Sven Nys | MU | 0 | 00:51:14.000 | 0 |
| 2019-12-29 | 33 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2019-12-27 | 34 | DVV Verzekeringen trofee Azencross | MU | 0 | 00:50:43.000 | 0 |
| 2019-12-26 | 25 | UCI World Cup Heusden-Zolder | MU | 0 | 00:51:59.000 | 0 |
| 2019-12-22 | 22 | UCI World Cup Namur | MU | 0 | 00:49:36.000 | 0 |
| 2019-12-15 | 4 | National Championships United States MU | MU | 0 | 00:56:54.000 | 0 |
| 2019-11-17 | 4 | Major Taylor Cross Cup | ME | 0 | 01:02:09.000 | 0 |
| 2019-11-16 | 2 | Major Taylor Cross Cup | ME | 0 | 00:59:25.000 | 0 |
| 2019-11-10 | 14 | Pan-American Championships | MU | 0 | 00:51:56.000 | 0 |
| 2019-11-09 | 15 | Silver Goose Cyclocross Festival | ME | 0 | 01:02:07.000 | 0 |
| 2019-10-27 | 14 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:02:38.000 | 0 |
| 2019-10-26 | 14 | Cincinnati UCI Cyclocross - Kingswood Park | ME | 0 | 01:07:57.000 | 0 |
| 2019-10-20 | 7 | DCCX 2 | ME | 0 | 00:59:55.000 | 0 |
| 2019-10-19 | 8 | DCCX | ME | 0 | 01:04:32.000 | 0 |
| 2019-10-06 | 11 | FayetteCross | ME | 0 | 01:03:05.000 | 0 |
| 2019-10-05 | 19 | FayetteCross | ME | 0 | 01:08:06.000 | 0 |
| 2019-09-20 | 19 | Trek Cup | ME | 0 | 01:03:31.000 | 0 |
| 2019-09-08 | 24 | Rochester Cyclocross | ME | 0 | 01:06:41.000 | 0 |
| 2019-09-07 | 29 | Rochester Cyclocross | ME | 0 | 01:05:47.000 | 0 |
| 2019-02-02 | 18 | UCI World Championship MJ | MJ | 0 | 00:44:03.000 | 0 |
| 2019-01-27 | 6 | UCI World Cup Hoogerheide | MJ | 0 | 00:42:28.000 | 0 |
| 2019-01-20 | 43 | UCI World Cup Pontchâteau | MJ | 0 | 00:49:11.000 | 0 |
| 2019-01-06 | 7 | DVV verzekeringen trofee - Brussels Universities Cyclocross | MJ | 0 | 00:39:06.000 | 0 |
| 2019-01-01 | 6 | DVV verzekeringen trofee - GP Sven Nys | MJ | 0 | 00:41:44.000 | 0 |
| 2018-12-30 | 13 | Telenet Superprestige Diegem | MJ | 0 | 00:38:54.000 | 0 |
| 2018-12-26 | 53 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:48:42.000 | 0 |
| 2018-12-23 | 9 | UCI World Cup Namur | MJ | 0 | 00:43:11.000 | 0 |
| 2018-12-16 | 1 | National Championships United States MJ | MJ | 0 | 00:45:03.000 | 0 |
| 2018-11-25 | 24 | UCI World Cup Koksijde | MJ | 0 | 00:44:18.000 | 0 |
| 2018-11-17 | 25 | UCI World Cup Tábor | MJ | 0 | 00:40:02.000 | 0 |
| 2018-11-04 | 4 | Pan-American Championships | MJ | 0 | 00:40:42.000 | 0 |
| 2018-11-03 | 2 | Silver Goose Cyclocross Festival | MJ | 0 | 00:45:41.000 | 0 |
| 2018-10-28 | 2 | Cincinnati UCI Cyclocross | MJ | 0 | 00:39:25.000 | 0 |
| 2018-10-27 | 6 | Cincinnati UCI Cyclocross | MJ | 0 | 00:39:38.000 | 0 |
| 2018-10-21 | 2 | Sherbrooke CX | MJ | 0 | 00:40:44.000 | 0 |
| 2018-10-20 | 4 | Sherbrooke CX | MJ | 0 | 00:41:21.000 | 0 |
| 2018-02-03 | 43 | UCI World Championship MJ | MJ | 0 | 00:46:29.000 | 0 |
| 2018-01-28 | 53 | UCI World Cup Hoogerheide | MJ | 0 | 00:49:33.000 | 0 |
| 2017-11-26 | 23 | DVV verzekeringen trofee - Flandriencross | MJ | 0 | 00:47:51.000 | 0 |
| 2017-11-25 | 12 | UCI World Cup Zeven | MJ | 0 | 00:46:37.000 | 0 |
| 2017-11-19 | DNS | Major Taylor 'Cross Cup Day 2 | MJ | 0 | 00:00:00.000 | |
| 2017-11-18 | DNS | Major Taylor 'Cross Cup Day 1 | MJ | 0 | 00:00:00.000 | |
| 2017-11-05 | 3 | Pan-American Championships | MJ | 0 | 00:45:04.000 | 0 |
| 2017-11-04 | 2 | Derby City Cup | MJ | 0 | 00:43:43.000 | 0 |
| 2017-10-29 | 2 | Harbin Park International | MJ | 0 | 00:38:22.000 | 0 |
| 2017-10-28 | 2 | Cincinnati Cyclocross @ Devou Park | MJ | 0 | 00:46:39.000 | 0 |
| 2017-10-22 | 2 | The Silver Goose | MJ | 0 | 00:41:27.000 | 0 |
| 2017-10-21 | 2 | The Silver Goose | MJ | 0 | 00:47:32.000 | 0 |
| 2017-10-01 | 2 | KMC CrossFest | MJ | 0 | 00:38:08.000 | 0 |
| 2017-09-29 | 5 | KMC CrossFest | MJ | 0 | 00:41:52.000 | 0 |