| 2022-02-20 | 39 |  Internationale Sluitingsprijs Oostmalle | WE | 0 | 00:00:00.000 |  | 
| 2022-02-19 | 30 |  Waaslandcross | WE | 0 | 00:58:57.000 | 0 | 
| 2022-02-13 | 30 |  X²O Badkamers Trofee Brussels Universities Cyclocross | WE | 0 | 00:00:00.000 |  | 
| 2022-02-12 | 28 |  Telenet Superprestige Gavere | WE | 0 | 00:00:00.000 |  | 
| 2022-02-06 | 41 |  X²O Badkamers Trofee Krawatencross | WE | 0 | 00:00:00.000 |  | 
| 2022-02-05 | 32 |  Parkcross Maldegem | WE | 0 | 00:00:00.000 |  | 
| 2021-12-12 | 30 |  UCI World Cup Val di Sole | WE | 14.58 | 00:00:00.000 |  | 
| 2021-12-04 | 55 |  Telenet Superprestige De Schorre Boom | WE | 0 | 00:00:00.000 |  | 
| 2021-11-27 | 24 |  X²O Badkamers Trofee Caps Urban Cross | WE | 0 | 00:57:04.000 | 0 | 
| 2021-11-21 | 46 |  UCI World Cup Koksijde | WE | 0 | 00:00:00.000 |  | 
| 2021-11-20 | 36 |  Telenet Superprestige Merksplas | WE | 0 | 00:00:00.000 |  | 
| 2021-11-13 | 20 |  GP Leuven | WE | 0 | 00:00:00.000 |  | 
| 2021-11-11 | 28 |  Telenet Superprestige Jaarmarktcross | WE | 0 | 00:00:00.000 |  | 
| 2021-11-01 | 40 |  X²O Badkamers Trofee Koppenbergcross | WE | 0 | 00:00:00.000 |  | 
| 2021-10-31 | 50 |  UCI World Cup Overijse | WE | 0 | 00:00:00.000 |  | 
| 2021-09-26 | 18 |  USCX Cyclocross - Rochester Cyclocross | WE | 0 | 00:57:58.000 | 0 | 
| 2021-09-25 | 24 |  USCX Cyclocross - Rochester Cyclocross | WE | 0 | 00:56:39.000 | 0 | 
| 2021-09-19 | 19 |  GO Cross presented by Deschutes Brewery day 2 | WE | 0 | 00:54:30.000 | 0 | 
| 2021-09-18 | 20 |  GO Cross presented by Deschutes Brewery day 1 | WE | 0 | 00:54:01.000 | 0 | 
| 2019-12-15 | 22 |  National Championships United States WE | WE | 0 | 00:58:00.000 | 0 | 
| 2019-11-24 | 9 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:47:25.000 | 0 | 
| 2019-11-23 | 11 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:52:10.000 | 0 | 
| 2019-11-10 | 13 |  Pan-American Championships | WE | 0 | 00:50:53.000 | 0 | 
| 2019-11-09 | 23 |  Silver Goose Cyclocross Festival | WE | 0 | 00:46:47.000 | 0 | 
| 2019-10-27 | DNS |  Cincinnati UCI Cyclocross - Kingswood Park | WE | 0 | 00:00:00.000 |  | 
| 2019-10-26 | DNS |  Cincinnati UCI Cyclocross - Kingswood Park | WE | 0 | 00:00:00.000 |  | 
| 2019-10-20 | DNS |  DCCX 2 | WE | 0 | 00:00:00.000 |  | 
| 2019-10-19 | DNF |  DCCX | WE | 0 | 00:00:00.000 |  | 
| 2019-10-13 | 14 |  Charm City Cross | WE | 0 | 00:55:27.000 | 0 | 
| 2019-10-12 | 13 |  Charm City Cross | WE | 0 | 00:55:35.000 | 0 | 
| 2019-09-15 | 35 |  Jingle Cross | WE | 0 | 00:52:00.000 | 0 | 
| 2019-09-13 | 22 |  Jingle Cross | WE | 0 | 00:52:37.000 | 0 | 
| 2019-09-01 | 11 |  Virginia's Blue Ridge GO Cross | WE | 0 | 00:44:50.000 | 0 | 
| 2019-08-31 | 15 |  Virginia's Blue Ridge GO Cross | WE | 0 | 00:52:13.000 | 0 | 
| 2018-09-02 | 12 |  Deschutes Brewery's GO Cross | WE | 0 | 00:48:56.000 | 0 | 
| 2018-09-01 | 16 |  Deschutes Brewery's GO Cross | WE | 0 | 00:49:49.000 | 0 | 
| 2018-01-14 | 31 |  National Championships United States WE | WE | 0 | 00:00:00.000 |  | 
| 2017-12-10 | 4 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:44:31.000 | 0 | 
| 2017-12-09 | 10 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:48:02.000 | 0 | 
| 2017-12-03 | 8 |  Ruts 'n' Guts 2 | WE | 0 | 00:49:18.000 | 0 | 
| 2017-12-02 | DNF |  Ruts 'n' Guts 1 | WE | 0 | 00:00:00.000 |  | 
| 2017-11-05 | 15 |  Pan-American Championships | WE | 0 | 00:52:54.000 | 0 | 
| 2017-11-04 | DNF |  Derby City Cup | WE | 0 | 00:00:00.000 |  | 
| 2017-10-29 | 16 |  Harbin Park International | WE | 0 | 00:44:06.000 | 0 | 
| 2017-10-28 | 16 |  Cincinnati Cyclocross @ Devou Park | WE | 0 | 00:59:13.000 | 0 | 
| 2017-10-22 | 4 |  DCCX 2 | WE | 0 | 00:47:20.000 | 0 | 
| 2017-10-21 | 3 |  DCCX | WE | 0 | 00:41:09.000 | 0 | 
| 2017-10-15 | 5 |  CRAFT Sportswear Gran Prix of Gloucester | WE | 0 | 00:51:07.000 | 0 | 
| 2017-10-14 | 7 |  CRAFT Sportswear Gran Prix of Gloucester | WE | 0 | 00:47:47.000 | 0 | 
| 2017-10-08 | DNF |  Charm City Cross | WE | 0 | 00:00:00.000 |  | 
| 2017-10-07 | DSQ |  Charm City Cross | WE | 0 | 00:00:00.000 |  | 
| 2017-10-01 | 10 |  KMC CrossFest | WE | 0 | 00:51:04.000 | 0 | 
| 2017-09-29 | 11 |  KMC CrossFest | WE | 0 | 00:46:07.000 | 0 | 
| 2017-09-20 | 28 |  Clif Bar Cross Vegas | WE | 0 | 00:49:52.000 | 0 | 
| 2017-01-08 | 23 |  National Championships United States WE | WE | 0 | 00:00:00.000 |  | 
| 2016-12-11 | 10 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:49:04.000 | 0 | 
| 2016-12-10 | 6 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:43:16.000 | 0 | 
| 2016-12-04 | 6 |  Major Taylor Cross Cup | WE | 0 | 00:42:27.000 | 0 | 
| 2016-12-03 | 4 |  Major Taylor Cross Cup | WE | 0 | 00:45:46.000 | 0 | 
| 2016-11-06 | 12 |  The Derby City Cup | WE | 0 | 00:53:47.000 | 0 | 
| 2016-11-05 | 15 |  The Derby City Cup | WE | 0 | 00:55:38.000 | 0 | 
| 2016-10-30 | 16 |  Cincinnati - KingsCX | WE | 0 | 00:44:01.000 | 0 | 
| 2016-10-29 | 16 |  Pan-American Championships | WE | 0 | 00:51:28.000 | 0 | 
| 2016-10-09 | 11 |  Charm City Cross | WE | 0 | 00:50:41.000 | 0 | 
| 2016-10-08 | 17 |  Charm City Cross | WE | 0 | 00:54:54.000 | 0 | 
| 2016-01-30 | 29 |  UCI World Championship WU23 | WU | 0 | 00:47:50.000 | 0 | 
| 2016-01-10 | 8 |  National Championships United States WU | WU | 0 | 00:48:06.000 | 0 | 
| 2016-01-01 | 17 |  Bpost bank trofee - G.P. Sven Nys | WE | 0 | 00:54:48.000 | 0 | 
| 2015-12-29 | 31 |  Bpost bank trofee - Azencross | WE | 0 | 00:47:35.000 | 0 | 
| 2015-12-27 | 34 |  Superprestige Diegem | WE | 0 | 00:48:26.000 | 0 | 
| 2015-12-13 | 4 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:51:25.000 | 0 | 
| 2015-12-12 | 8 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:51:23.000 | 0 | 
| 2015-11-08 | 8 |  The Derby City Cup | WE | 0 | 00:47:14.000 | 0 | 
| 2015-11-07 | 21 |  The Derby City Cup | WE | 0 | 00:51:55.000 | 0 | 
| 2015-11-01 | 2 |  Pan-American Championships | WU | 0 | 00:39:53.000 | 0 | 
| 2015-10-31 | 26 |  Cincy3 - Kings CX After Dark | WE | 0 | 00:50:03.000 | 0 | 
| 2015-10-11 | 11 |  Charm City Cross | WE | 0 | 00:52:44.000 | 0 | 
| 2015-10-10 | 12 |  Charm City Cross | WE | 0 | 00:46:24.000 | 0 | 
| 2015-01-11 | 41 |  National Championships United States WE | WE | 0 | 00:50:45.000 | 0 | 
| 2015-01-03 | 1 |  Kingsport Cyclo-cross Cup | WE | 0 | 00:48:05.000 | 0 | 
| 2014-12-14 | 4 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:41:27.000 | 0 | 
| 2014-12-13 | 3 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:49:00.000 | 0 | 
| 2014-11-09 | 19 |  Derby City Cup 2 | WE | 0 | 00:49:46.000 | 0 | 
| 2014-11-08 | 18 |  Derby City Cup 1 | WE | 0 | 00:50:46.000 | 0 | 
| 2014-11-01 | 25 |  Cincy3 - Kings CX After Dark | WE | 0 | 00:50:29.000 | 0 | 
| 2014-10-31 | 22 |  Cincy3 Harbin Park | WE | 0 | 00:49:50.000 | 0 | 
| 2014-09-21 | 6 |  Charm City Cross | WE | 0 | 00:45:36.000 | 0 | 
| 2014-09-20 | 8 |  Charm City Cross | WE | 0 | 00:48:35.000 | 0 | 
| 2014-01-12 | 20 |  National Championships United States WE | WE | 0 | 00:48:09.000 | 0 | 
| 2014-01-05 | 1 |  Kingsport Cyclo-cross Cup | WE | 0 | 00:39:25.000 | 0 | 
| 2013-12-15 | 11 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:45:28.000 | 0 | 
| 2013-12-14 | 3 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:43:19.000 | 0 | 
| 2013-11-10 | 10 |  MudFund Derby City Cup | WE | 0 | 00:45:34.000 | 0 | 
| 2013-11-09 | 10 |  MudFund Derby City Cup | WE | 0 | 00:45:47.000 | 0 | 
| 2013-11-03 | 10 |  Cincy3 Harbin Park | WE | 0 | 00:42:41.000 | 0 | 
| 2013-11-02 | 16 |  Cincy3 Lionhearts International – Cross After Dark | WE | 0 | 00:46:52.000 | 0 | 
| 2013-11-01 | 15 |  Cincy3 Darkhorse Cyclo-Stampede | WE | 0 | 00:47:51.000 | 0 | 
| 2013-10-06 | 24 |  Providence Cyclo-Cross Festival | WE | 0 | 00:41:35.000 | 0 | 
| 2013-10-05 | 43 |  Providence Cyclo-Cross Festival | WE | 0 | 00:49:46.000 | 0 | 
| 2013-01-13 | 29 |  National Championships United States WE | WE | 0 | 00:00:00.000 |  |