| 2025-09-07 | 5 | Bucks County Classic | we | 50 | 01:14:35.000 | 40.223 | 
| 2025-09-01 | 2 | Bommarito Audi West County Gateway Cup | we | 0 | 01:08:36.000 | 0 | 
| 2025-09-01 | 3 | Bommarito Audi West County Gateway Cup | we | 0 | 00:00:00.000 |  | 
| 2025-08-31 | 5 | Bommarito Audi West County Gateway Cup | we | 0 | 01:12:46.000 | 0 | 
| 2025-08-30 | 3 | Bommarito Audi West County Gateway Cup | we | 0 | 01:06:57.000 | 0 | 
| 2025-08-29 | 4 | Bommarito Audi West County Gateway Cup | we | 0 | 01:08:00.000 | 0 | 
| 2025-07-27 | 18 | Chicago Grit | we | 0 | 01:13:19.000 | 0 | 
| 2025-07-27 | 6 | Chicago Grit | we | 0 | 00:00:00.000 |  | 
| 2025-07-26 | 10 | Chicago Grit | we | 0 | 01:14:04.000 | 0 | 
| 2025-07-25 | 1 | Chicago Grit | we | 0 | 01:13:46.000 | 0 | 
| 2025-07-24 | 12 | Chicago Grit | we | 0 | 01:12:53.000 | 0 | 
| 2025-07-23 | 3 | Chicago Grit | we | 0 | 00:59:25.000 | 0 | 
| 2025-07-22 | 10 | Chicago Grit | we | 0 | 01:14:26.000 | 0 | 
| 2025-07-21 | 10 | Chicago Grit | we | 0 | 01:15:08.000 | 0 | 
| 2025-07-20 | 8 | Chicago Grit | we | 0 | 01:12:56.000 | 0 | 
| 2025-07-19 | 7 | Chicago Grit | we | 0 | 01:10:19.000 | 0 | 
| 2025-07-18 | DNS | Chicago Grit | we | 0 | 00:00:00.000 |  | 
| 2025-06-08 | 22 | Saint Francis Tulsa Tough | we | 0 | 00:59:41.000 | 0 | 
| 2025-06-08 | 20 | Saint Francis Tulsa Tough | we | 0 | 00:00:00.000 |  | 
| 2025-06-07 | 12 | Saint Francis Tulsa Tough | we | 0 | 00:59:10.000 | 0 | 
| 2025-06-06 | 55 | Saint Francis Tulsa Tough | we | 0 | 01:10:42.000 | 0 | 
| 2025-06-01 | 12 | Armed Forces Cycling Classic | we | 0 | 01:13:07.000 | 0 | 
| 2025-06-01 | 11 | Armed Forces Cycling Classic | we | 0 | 00:00:00.000 |  | 
| 2025-05-31 | 14 | Armed Forces Cycling Classic | we | 0 | 01:02:24.000 | 0 | 
| 2025-05-23 | 14 | National Championships United States WE - Criterium |  | 53 | 01:13:12.000 | 43.443 | 
| 2025-04-26 | 22 | Athens Orthopedic Clinic Twilight Criterium |  | 0 | 00:56:57.000 | 0 | 
| 2025-04-10 | DNF | Redlands Bicycle Classic | WE | 90 | 00:00:00.000 |  | 
| 2025-02-16 | 4 | Valley of the Sun Stage Race | WE | 0 | 00:37:58.000 | 0 | 
| 2025-02-16 | 15 | Valley of the Sun Stage Race | WE | 0 | 03:48:00.000 | 0 | 
| 2025-02-15 | 21 | Valley of the Sun Stage Race | WE | 100.8 | 02:46:44.000 | 36.273 | 
| 2018-12-16 | 28 | National Championships United States WE | WE | 0 | 00:00:00.000 |  | 
| 2018-11-18 | 13 | Major Taylor Cross Cup | WE | 0 | 00:47:09.000 | 0 | 
| 2018-11-17 | 11 | Major Taylor Cross Cup | WE | 0 | 00:46:39.000 | 0 | 
| 2018-11-04 | 13 | Pan-American Championships | WE | 0 | 00:46:20.000 | 0 | 
| 2018-11-03 | 16 | Silver Goose Cyclocross Festival | WE | 0 | 00:52:15.000 | 0 | 
| 2018-10-28 | 15 | Cincinnati UCI Cyclocross | WE | 0 | 00:44:07.000 | 0 | 
| 2018-10-27 | 12 | Cincinnati UCI Cyclocross | WE | 0 | 00:54:55.000 | 0 | 
| 2018-10-14 | 8 | US Open of Cyclocross Day 2 | WE | 0 | 00:52:17.000 | 0 | 
| 2018-10-13 | 27 | US Open of Cyclocross Day 1 | WE | 0 | 00:53:22.000 | 0 | 
| 2018-09-28 | 10 | Jingle Cross | WE | 0 | 00:53:02.000 | 0 | 
| 2018-09-09 | 22 | Rochester Cyclocross | WE | 0 | 00:54:15.000 | 0 | 
| 2018-09-08 | 18 | Rochester Cyclocross | WE | 0 | 00:52:23.000 | 0 | 
| 2018-02-03 | 39 | UCI World Championship WU23 | WU | 0 | 00:51:00.000 | 0 | 
| 2018-01-14 | 12 | National Championships United States WU | WU | 0 | 00:49:31.000 | 0 | 
| 2017-12-03 | 13 | Ruts 'n' Guts 2 | WE | 0 | 00:50:23.000 | 0 | 
| 2017-12-02 | 13 | Ruts 'n' Guts 1 | WE | 0 | 00:51:41.000 | 0 | 
| 2017-11-26 | 25 | DVV verzekeringen trofee - Flandriencross | WE | 0 | 00:45:31.000 | 0 | 
| 2017-11-12 | 6 | Cyntergy Hurtland | WE | 0 | 00:45:25.000 | 0 | 
| 2017-11-05 | 7 | Pan-American Championships | WU | 0 | 00:44:58.000 | 0 | 
| 2017-11-04 | 25 | Derby City Cup | WE | 0 | 00:54:55.000 | 0 | 
| 2017-10-29 | 15 | Harbin Park International | WE | 0 | 00:43:58.000 | 0 | 
| 2017-10-28 | 20 | Cincinnati Cyclocross @ Devou Park | WE | 0 | 00:00:00.000 |  | 
| 2017-10-15 | 6 | US Open of Cyclocross Day 2 | WE | 0 | 00:45:46.000 | 0 | 
| 2017-10-14 | 12 | US Open of Cyclocross Day 1 | WE | 0 | 00:45:55.000 | 0 | 
| 2017-10-01 | 13 | KMC CrossFest | WE | 0 | 00:52:08.000 | 0 | 
| 2017-09-29 | 10 | KMC CrossFest | WE | 0 | 00:45:58.000 | 0 | 
| 2017-09-20 | 14 | Clif Bar Cross Vegas | WE | 0 | 00:46:12.000 | 0 | 
| 2017-09-10 | 12 | Rochester Cyclocross | WE | 0 | 00:45:20.000 | 0 | 
| 2017-09-09 | 17 | Rochester Cyclocross | WE | 0 | 00:47:05.000 | 0 | 
| 2016-12-11 | 8 | North Carolina Grand Prix - Race 2 | WE | 0 | 00:48:11.000 | 0 | 
| 2016-12-10 | 12 | North Carolina Grand Prix - Race 1 | WE | 0 | 00:44:46.000 | 0 | 
| 2016-12-04 | 5 | Major Taylor Cross Cup | WE | 0 | 00:42:01.000 | 0 | 
| 2016-12-03 | 9 | Major Taylor Cross Cup | WE | 0 | 00:46:18.000 | 0 | 
| 2016-01-30 | 35 | UCI World Championship WU23 | WU | 0 | 00:48:43.000 | 0 | 
| 2016-01-10 | 4 | National Championships United States WU | WU | 0 | 00:46:50.000 | 0 | 
| 2016-01-02 | 7 | Kingsport Cyclo-cross Cup | WE | 0 | 00:51:18.000 | 0 | 
| 2015-12-20 | 5 | Highlander 'Cross Cup | WE | 0 | 00:53:13.000 | 0 | 
| 2015-12-19 | 7 | Highlander 'Cross Cup | WE | 0 | 00:53:44.000 | 0 | 
| 2015-12-06 | 17 | The Jingle Cross 3 | WE | 0 | 00:55:11.000 | 0 | 
| 2015-12-05 | 16 | Jingle Cross 2 | WE | 0 | 00:52:09.000 | 0 | 
| 2015-12-04 | 13 | Jingle Cross | WE | 0 | 00:54:08.000 | 0 | 
| 2015-11-08 | 23 | The Derby City Cup | WE | 0 | 00:49:47.000 | 0 | 
| 2015-11-07 | 32 | The Derby City Cup | WE | 0 | 00:00:00.000 |  | 
| 2015-11-01 | 9 | Pan-American Championships | WU | 0 | 00:44:12.000 | 0 | 
| 2015-10-31 | 33 | Cincy3 - Kings CX After Dark | WE | 0 | 00:50:36.000 | 0 | 
| 2015-10-18 | 14 | US Open of Cyclocross | WE | 0 | 00:54:27.000 | 0 | 
| 2015-10-17 | 10 | US Open of Cyclocross | WE | 0 | 00:54:29.000 | 0 | 
| 2015-10-11 | 9 | Trek CXC Cup | WE | 0 | 00:44:54.000 | 0 | 
| 2015-10-10 | 14 | Trek CXC Cup | WE | 0 | 00:44:45.000 | 0 | 
| 2015-10-04 | 18 | KMC Cyclo-cross Festival | WE | 0 | 00:46:34.000 | 0 | 
| 2015-10-03 | 21 | KMC Cyclo-cross Festival | WE | 0 | 00:47:30.000 | 0 | 
| 2015-09-16 | 36 | UCI World Cup Las Vegas | WE | 0 | 00:55:28.000 | 0 | 
| 2015-09-06 | 13 | Full Moon Vista - Ellison Park Cyclocross Festival | WE | 0 | 00:43:18.000 | 0 | 
| 2015-09-05 | 19 | Full Moon Vista - Ellison Park Cyclocross Festival | WE | 0 | 00:47:09.000 | 0 | 
| 2015-01-11 | 30 | National Championships United States WE | WE | 0 | 00:47:51.000 | 0 | 
| 2014-12-14 | 11 | North Carolina Grand Prix - Race 2 | WE | 0 | 00:42:28.000 | 0 | 
| 2014-12-13 | 2 | North Carolina Grand Prix - Race 1 | WE | 0 | 00:48:56.000 | 0 | 
| 2014-12-07 | 10 | NEPCX - NBX Gran Prix of Cross 2 | WE | 0 | 00:43:48.000 | 0 | 
| 2014-12-06 | 5 | NEPCX - NBX Gran Prix of Cross 1 | WE | 0 | 00:47:56.000 | 0 | 
| 2014-11-23 | 9 | CXLA Weekend - Day 2 | WE | 0 | 00:49:56.000 | 0 | 
| 2014-11-22 | 12 | CXLA Weekend: Day 1 | WE | 0 | 00:52:15.000 | 0 | 
| 2014-11-16 | 6 | The Jingle Cross 3 | WE | 0 | 00:50:14.000 | 0 | 
| 2014-11-15 | 16 | Jingle Cross 2 | WE | 0 | 00:43:04.000 | 0 | 
| 2014-11-14 | 9 | Jingle Cross 1 | WE | 0 | 00:48:12.000 | 0 | 
| 2014-11-01 | 22 | Cincy3 - Kings CX After Dark | WE | 0 | 00:49:50.000 | 0 | 
| 2014-10-26 | 13 | Gateway Cross Cup | WE | 0 | 00:51:26.000 | 0 | 
| 2014-10-25 | 16 | Gateway Cross Cup | WE | 0 | 00:52:46.000 | 0 | 
| 2014-09-21 | 14 | Trek CXC Cup | WE | 0 | 00:45:44.000 | 0 | 
| 2014-09-20 | 18 | Trek CXC Cup | WE | 0 | 00:47:21.000 | 0 | 
| 2014-09-14 | 17 | Boulder Cup | WE | 0 | 00:44:46.000 | 0 |