| 2025-10-31 | 25 | Nedbank Gravel Burn | me | 144 | 06:04:16.000 | 23.719 | 
| 2025-10-30 | 34 | Nedbank Gravel Burn | me | 137 | 04:54:44.000 | 27.89 | 
| 2025-10-29 | 32 | Nedbank Gravel Burn | me | 111 | 04:01:33.000 | 27.572 | 
| 2025-10-28 | 31 | Nedbank Gravel Burn | me | 90 | 03:23:55.000 | 26.481 | 
| 2025-10-27 | 34 | Nedbank Gravel Burn | me | 108 | 03:38:19.000 | 29.682 | 
| 2025-10-26 | 37 | Nedbank Gravel Burn | me | 84 | 03:49:26.000 | 21.967 | 
| 2025-06-29 | 79 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-28 | 103 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-27 | 76 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-26 | 70 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-25 | 56 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-24 | DNF | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-19 | 70 | Kwik Trip Tour of America's Dairyland | me | 0 | 00:00:00.000 |  | 
| 2025-06-15 | 36 | LHM | CC Utah Crits | me | 0 | 00:00:00.000 |  | 
| 2025-06-15 | 56 | LHM | CC Utah Crits | me | 0 | 01:02:15.000 | 0 | 
| 2025-06-14 | 25 | LHM | CC Utah Crits | me | 0 | 01:10:18.000 | 0 | 
| 2025-06-07 | DNS | Saint Francis Tulsa Tough | me | 0 | 00:00:00.000 |  | 
| 2025-06-06 | 67 | Saint Francis Tulsa Tough | me | 0 | 01:12:42.000 | 0 | 
| 2025-06-03 | 6 | Turbo Velo Pickle Juice Tuesday Night Criteriums | me | 0 | 00:57:01.300 | 0 | 
| 2025-05-30 | 36 | Life Time UNBOUND Gravel 100 Mile | me | 0 | 05:11:10.000 | 0 | 
| 2025-05-27 | 6 | Turbo Velo Pickle Juice Tuesday Night Criteriums |  | 0 | 00:00:00.000 |  | 
| 2025-05-17 | 8 | Wrong Turn Crit - Texas State Criterium Championships |  | 0 | 59:56:00.000 | 0 | 
| 2025-02-15 | DNS | Valley of the Sun Stage Race | ME | 153.9 | 00:00:00.000 |  | 
| 2025-02-02 | 24 | Cedar Hill Race Festival - 2 |  | 0 | 00:56:12.000 | 0 | 
| 2025-02-01 | 17 | Cedar Hill Race Festival - 1 |  | 0 | 00:56:50.000 | 0 | 
| 2024-08-18 | 41 | SBT GRVL | me | 201.9 | 06:30:04.000 | 31.056 | 
| 2024-03-23 | 9 | Rattlesnake Gravel Grind | me | 169.7 | 05:09:21.000 | 32.914 | 
| 2022-10-09 | 103 | UCI Gravel World Championships ME |  | 190 | 06:07:24.000 | 31.029 | 
| 2022-04-19 | DNF | Paasprijs Hakendover | ME | 119 | 00:00:00.000 |  | 
| 2019-12-08 | 17 | Resolution 'Cross Cup | ME | 0 | 01:01:05.000 | 0 | 
| 2019-12-07 | 13 | Resolution 'Cross Cup | ME | 0 | 01:02:46.000 | 0 | 
| 2019-12-01 | 20 | Ruts 'n' Guts 2 | ME | 0 | 00:00:00.000 |  | 
| 2019-11-30 | 18 | Ruts 'n' Guts 1 | ME | 0 | 00:00:00.000 |  | 
| 2019-05-31 | 15 | Garmin UNBOUND | me | 324.26 | 11:22:15.000 | 28.517 | 
| 2018-12-08 | 27 | Ruts 'n' Guts 1 | ME | 0 | 00:00:00.000 |  | 
| 2018-12-02 | DNF | Resolution 'Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2018-12-01 | 10 | Resolution 'Cross Cup | ME | 0 | 00:59:05.000 | 0 | 
| 2018-06-02 | 5 | Dirty Kanza | me | 331.85 | 11:04:57.000 | 29.944 | 
| 2017-12-10 | DNF | Resolution 'Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2017-12-02 | 28 | Ruts 'n' Guts 1 | ME | 0 | 00:00:00.000 |  | 
| 2017-11-12 | 10 | Cyntergy Hurtland | ME | 0 | 01:08:41.000 | 0 | 
| 2017-06-03 | 1 | Dirty Kanza | me | 332.68 | 10:49:08.000 | 30.75 | 
| 2016-12-11 | 21 | Resolution 'Cross Cup | ME | 0 | 01:08:06.000 | 0 | 
| 2016-12-10 | 19 | Resolution 'Cross Cup | ME | 0 | 01:04:48.000 | 0 | 
| 2016-12-04 | 23 | Ruts N Guts | ME | 0 | 00:00:00.000 |  | 
| 2016-12-03 | 27 | Ruts N Guts | ME | 0 | 01:07:16.000 | 0 | 
| 2016-11-12 | 11 | Cyntery Hurtland, a Tulsa Tough production | ME | 0 | 01:09:36.000 | 0 | 
| 2015-12-20 | 17 | Highlander 'Cross Cup | ME | 0 | 01:04:06.000 | 0 | 
| 2015-12-19 | 20 | Highlander 'Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2015-12-13 | 21 | Resolution 'Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2015-12-12 | 21 | Resolution 'Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2015-12-06 | 21 | Ruts N Guts | ME | 0 | 01:10:33.000 | 0 | 
| 2015-12-05 | 25 | Ruts N Guts | ME | 0 | 00:00:00.000 |  |