| 2019-12-15 | 21 |  National Championships United States WE | WE | 0 | 00:57:29.000 | 0 | 
| 2019-12-08 | 12 |  Resolution 'Cross Cup | WE | 0 | 00:47:21.000 | 0 | 
| 2019-12-07 | 12 |  Resolution 'Cross Cup | WE | 0 | 00:48:46.000 | 0 | 
| 2019-12-01 | 8 |  Ruts 'n' Guts 2 | WE | 0 | 00:44:58.000 | 0 | 
| 2019-11-30 | 8 |  Ruts 'n' Guts 1 | WE | 0 | 00:52:31.000 | 0 | 
| 2019-11-17 | 10 |  Major Taylor Cross Cup | WE | 0 | 00:44:08.000 | 0 | 
| 2019-11-16 | 10 |  Major Taylor Cross Cup | WE | 0 | 00:42:58.000 | 0 | 
| 2019-11-10 | 11 |  The Northampton International | WE | 0 | 00:45:49.000 | 0 | 
| 2019-11-09 | 15 |  The Northampton International | WE | 0 | 00:45:03.000 | 0 | 
| 2019-10-13 | 10 |  US Open of Cyclocross Day 2 | WE | 0 | 00:50:08.000 | 0 | 
| 2019-10-12 | 11 |  US Open of Cyclocross Day 1 | WE | 0 | 00:51:24.000 | 0 | 
| 2019-10-06 | 16 |  FayetteCross | WE | 0 | 00:46:29.000 | 0 | 
| 2019-10-05 | 15 |  FayetteCross | WE | 0 | 00:50:12.000 | 0 | 
| 2019-09-15 | 29 |  Jingle Cross | WE | 0 | 00:50:22.000 | 0 | 
| 2019-09-13 | 13 |  Jingle Cross | WE | 0 | 00:51:48.000 | 0 | 
| 2019-09-08 | DNF |  Rochester Cyclocross | WE | 0 | 00:00:00.000 |  | 
| 2019-09-07 | 21 |  Rochester Cyclocross | WE | 0 | 00:56:38.000 | 0 | 
| 2018-12-16 | 13 |  National Championships United States WE | WE | 0 | 01:02:48.000 | 0 | 
| 2018-12-09 | 7 |  Ruts 'n' Guts 2 | WE | 0 | 00:45:02.000 | 0 | 
| 2018-12-08 | 9 |  Ruts 'n' Guts 1 | WE | 0 | 00:45:45.000 | 0 | 
| 2018-12-02 | 9 |  Resolution 'Cross Cup | WE | 0 | 00:46:38.000 | 0 | 
| 2018-12-01 | 11 |  Resolution 'Cross Cup | WE | 0 | 00:50:34.000 | 0 | 
| 2018-11-18 | DNF |  Major Taylor Cross Cup | WE | 0 | 00:00:00.000 |  | 
| 2018-11-17 | 12 |  Major Taylor Cross Cup | WE | 0 | 00:47:15.000 | 0 | 
| 2018-11-11 | 11 |  The Northampton International | WE | 0 | 00:46:44.000 | 0 | 
| 2018-11-10 | DNS |  The Northampton International | WE | 0 | 00:00:00.000 |  | 
| 2018-11-04 | 7 |  Really Rad Festival of Cyclocross Day 2 | WE | 0 | 00:48:32.000 | 0 | 
| 2018-11-03 | 4 |  Really Rad Festival of Cyclocross Day 1 | WE | 0 | 00:46:55.000 | 0 | 
| 2018-10-28 | 16 |  Cincinnati UCI Cyclocross | WE | 0 | 00:44:37.000 | 0 | 
| 2018-10-27 | 16 |  Cincinnati UCI Cyclocross | WE | 0 | 00:55:43.000 | 0 | 
| 2018-10-14 | 9 |  US Open of Cyclocross Day 2 | WE | 0 | 00:52:22.000 | 0 | 
| 2018-10-13 | 12 |  US Open of Cyclocross Day 1 | WE | 0 | 00:49:53.000 | 0 | 
| 2018-10-07 | 6 |  West Sacramento Cyclocross Grand Prix - WSCXGP | WE | 0 | 00:47:00.000 | 0 | 
| 2018-10-06 | 8 |  West Sacramento Cyclocross Grand Prix - WSCXGP | WE | 0 | 00:47:19.000 | 0 | 
| 2018-09-30 | 23 |  Jingle Cross | WE | 0 | 00:50:39.000 | 0 | 
| 2018-09-28 | 6 |  Jingle Cross | WE | 0 | 00:51:55.000 | 0 | 
| 2018-09-19 | 17 |  RenoCross | WE | 0 | 00:48:47.000 | 0 | 
| 2018-01-27 | 19 |  Internationale Cyclocross Rucphen | WE | 0 | 00:51:32.000 | 0 | 
| 2018-01-21 | 40 |  UCI World Cup Nommay | WE | 0 | 00:52:44.000 | 0 | 
| 2018-01-14 | 14 |  National Championships United States WE | WE | 0 | 00:55:50.000 | 0 | 
| 2017-12-10 | 11 |  Resolution 'Cross Cup | WE | 0 | 00:50:07.000 | 0 | 
| 2017-12-09 | 5 |  Resolution 'Cross Cup | WE | 0 | 00:46:40.000 | 0 | 
| 2017-12-03 | DNF |  Ruts 'n' Guts 2 | WE | 0 | 00:00:00.000 |  | 
| 2017-12-02 | 8 |  Ruts 'n' Guts 1 | WE | 0 | 00:50:18.000 | 0 | 
| 2017-11-19 | 7 |  CXLA Weekend: Cyclocross Los Angeles | WE | 0 | 00:51:51.000 | 0 | 
| 2017-11-18 | 8 |  CXLA Weekend: Cyclocross Los Angeles | WE | 0 | 00:47:04.000 | 0 | 
| 2017-11-05 | DNF |  Pan-American Championships | WE | 0 | 00:00:00.000 |  | 
| 2017-11-04 | 20 |  Derby City Cup | WE | 0 | 00:53:35.000 | 0 | 
| 2017-10-29 | 18 |  Harbin Park International | WE | 0 | 00:44:37.000 | 0 | 
| 2017-10-28 | 19 |  Cincinnati Cyclocross @ Devou Park | WE | 0 | 00:00:00.000 |  | 
| 2017-10-15 | DNF |  CRAFT Sportswear Gran Prix of Gloucester | WE | 0 | 00:00:00.000 |  | 
| 2017-10-14 | 8 |  CRAFT Sportswear Gran Prix of Gloucester | WE | 0 | 00:47:54.000 | 0 | 
| 2017-10-08 | 23 |  Charm City Cross | WE | 0 | 00:49:56.000 | 0 | 
| 2017-10-07 | 24 |  Charm City Cross | WE | 0 | 00:49:57.000 | 0 | 
| 2017-10-01 | 9 |  West Sacramento Cyclocross Grand Prix - WSCXGP | WE | 0 | 00:48:49.000 | 0 | 
| 2017-09-30 | 7 |  West Sacramento Cyclocross Grand Prix - WSCXGP | WE | 0 | 00:48:33.000 | 0 | 
| 2017-09-20 | DNF |  Clif Bar Cross Vegas | WE | 0 | 00:00:00.000 |  | 
| 2017-09-16 | 9 |  Jingle Cross 2 | WE | 0 | 00:47:11.000 | 0 | 
| 2017-09-15 | 26 |  Jingle Cross 1 | WE | 0 | 00:55:57.000 | 0 | 
| 2016-11-20 | 12 |  CXLA Weekend - Day 2 | WE | 0 | 00:45:46.000 | 0 | 
| 2016-11-19 | 8 |  CXLA Weekend - Day 1 | WE | 0 | 00:46:44.000 | 0 | 
| 2016-10-15 | 12 |  US Open of Cyclocross Day 1 | WE | 0 | 00:52:11.000 | 0 | 
| 2015-12-19 | 26 |  Bpost bank trofee - Scheldecross Antwerpen | WE | 0 | 00:00:00.000 |  | 
| 2015-12-12 | 5 |  Resolution 'Cross Cup | WE | 0 | 00:49:51.000 | 0 | 
| 2015-12-05 | 18 |  Jingle Cross 2 | WE | 0 | 00:52:21.000 | 0 | 
| 2015-12-04 | 10 |  Jingle Cross | WE | 0 | 00:53:26.000 | 0 | 
| 2015-11-22 | 8 |  CXLA Weekend 2 | WE | 0 | 00:48:38.000 | 0 | 
| 2015-11-21 | 7 |  CXLA Weekend 1 | WE | 0 | 00:45:35.000 | 0 | 
| 2015-11-15 | 8 |  The Subaru Cyclo Cup | WE | 0 | 00:44:12.000 | 0 | 
| 2015-11-14 | 7 |  The Subaru Cyclo Cup | WE | 0 | 00:48:24.000 | 0 | 
| 2015-11-08 | 14 |  The Derby City Cup | WE | 0 | 00:48:10.000 | 0 | 
| 2015-11-07 | 11 |  The Derby City Cup | WE | 0 | 00:49:42.000 | 0 | 
| 2015-10-31 | 19 |  Cincy3 - Kings CX After Dark | WE | 0 | 00:49:22.000 | 0 | 
| 2015-10-18 | 10 |  US Open of Cyclocross | WE | 0 | 00:52:25.000 | 0 | 
| 2015-10-17 | 6 |  US Open of Cyclocross | WE | 0 | 00:53:16.000 | 0 | 
| 2015-10-03 | 18 |  KMC Cyclo-cross Festival | WE | 0 | 00:46:45.000 | 0 | 
| 2015-09-27 | 13 |  Gran Prix of Gloucester 2 | WE | 0 | 00:46:21.000 | 0 | 
| 2015-09-26 | 23 |  Gran Prix of Gloucester 1 | WE | 0 | 00:55:48.000 | 0 | 
| 2015-09-16 | DNF |  UCI World Cup Las Vegas | WE | 0 | 00:00:00.000 |  | 
| 2015-01-11 | 13 |  National Championships United States WE | WE | 0 | 00:45:12.000 | 0 | 
| 2015-01-04 | 4 |  Resolution 'Cross Cup | WE | 0 | 00:43:24.000 | 0 | 
| 2015-01-03 | 4 |  Resolution 'Cross Cup | WE | 0 | 00:46:40.000 | 0 | 
| 2014-12-14 | 1 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:40:44.000 | 0 | 
| 2014-12-13 | 1 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:48:32.000 | 0 | 
| 2014-12-07 | 5 |  Waves for Water Cyclo-cross Collaboration | WE | 0 | 00:46:25.000 | 0 | 
| 2014-12-06 | 4 |  Waves for Water Cyclo-cross Collaboration | WE | 0 | 00:52:04.000 | 0 | 
| 2014-11-23 | 8 |  CXLA Weekend - Day 2 | WE | 0 | 00:49:37.000 | 0 | 
| 2014-11-22 | 7 |  CXLA Weekend: Day 1 | WE | 0 | 00:50:16.000 | 0 | 
| 2014-11-09 | 15 |  Derby City Cup 2 | WE | 0 | 00:49:04.000 | 0 | 
| 2014-11-08 | 17 |  Derby City Cup 1 | WE | 0 | 00:50:20.000 | 0 | 
| 2014-11-02 | 15 |  Pan-American Championships | WE | 0 | 00:43:32.000 | 0 | 
| 2014-10-31 | 14 |  Cincy3 Harbin Park | WE | 0 | 00:47:57.000 | 0 | 
| 2014-10-05 | 21 |  Providence Cyclo-Cross Festival | WE | 0 | 00:46:26.000 | 0 | 
| 2014-10-04 | 18 |  Providence Cyclo-Cross Festival | WE | 0 | 00:44:29.000 | 0 | 
| 2014-09-28 | 18 |  Gran Prix of Gloucester 2 | WE | 0 | 00:42:32.000 | 0 | 
| 2014-09-27 | 19 |  Gran Prix of Gloucester 1 | WE | 0 | 00:47:12.000 | 0 | 
| 2014-09-10 | 29 |  Clif Bar CrossVegas | WE | 0 | 00:45:00.000 | 0 | 
| 2014-01-12 | 39 |  National Championships United States WE | WE | 0 | 00:49:35.000 | 0 | 
| 2013-12-15 | 2 |  North Carolina Grand Prix - Race 2 | WE | 0 | 00:42:19.000 | 0 | 
| 2013-12-14 | 4 |  North Carolina Grand Prix - Race 1 | WE | 0 | 00:43:36.000 | 0 |