| 2025-10-12 | 11 |  Englewood Open CX | ME | 0 | 01:05:42.000 | 0 | 
| 2025-10-11 | 10 |  Englewood Open CX | ME | 0 | 01:07:02.000 | 0 | 
| 2023-12-10 | 17 |  National Championships United States ME | ME | 0 | 01:05:11.000 | 0 | 
| 2023-10-22 | 32 |  Kings CX | ME | 0 | 00:00:00.000 |  | 
| 2023-10-21 | 17 |  Kings CX | ME | 0 | 01:01:53.000 | 0 | 
| 2023-10-13 | 15 |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2023-10-08 | 10 |  Major Taylor Cross Cup - Day 2 | ME | 0 | 00:58:34.000 | 0 | 
| 2023-10-07 | 12 |  Major Taylor Cross Cup - Day 1 | ME | 0 | 01:06:17.000 | 0 | 
| 2021-12-12 | 25 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2021-10-16 | 17 |  USCX Cyclocross - Jingle Cross | ME | 0 | 01:06:22.000 | 0 | 
| 2021-10-08 | 27 |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2019-11-17 | 22 |  Major Taylor Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2019-11-16 | 16 |  Major Taylor Cross Cup | ME | 0 | 01:03:14.000 | 0 | 
| 2019-09-20 | 36 |  Trek Cup | ME | 0 | 00:00:00.000 |  | 
| 2018-11-18 | 17 |  Major Taylor Cross Cup | ME | 0 | 01:07:28.000 | 0 | 
| 2018-11-17 | 17 |  Major Taylor Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2017-12-10 | 11 |  North Carolina Grand Prix - Race 2 | ME | 0 | 00:58:55.000 | 0 | 
| 2017-12-09 | 7 |  North Carolina Grand Prix - Race 1 | ME | 0 | 00:57:26.000 | 0 | 
| 2017-09-22 | DNF |  Trek CXC Cup | ME | 0 | 00:00:00.000 |  | 
| 2016-09-18 | 37 |  Trek CXC Cup | ME | 0 | 00:00:00.000 |  | 
| 2016-09-17 | 23 |  Trek CXC Cup | ME | 0 | 01:08:57.000 | 0 | 
| 2015-12-06 | 15 |  The Jingle Cross 3 | ME | 0 | 01:09:54.000 | 0 | 
| 2015-12-05 | 17 |  Jingle Cross 2 | ME | 0 | 01:16:34.000 | 0 | 
| 2015-10-31 | 29 |  Cincy3 - Kings CX After Dark | ME | 0 | 01:02:03.000 | 0 | 
| 2015-01-11 | 28 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2014-11-16 | 20 |  The Jingle Cross 3 | ME | 0 | 01:10:24.000 | 0 | 
| 2014-11-15 | 14 |  Jingle Cross 2 | ME | 0 | 01:05:27.000 | 0 | 
| 2014-11-01 | 34 |  Cincy3 - Kings CX After Dark | ME | 0 | 00:00:00.000 |  | 
| 2014-10-31 | 12 |  Cincy3 Harbin Park | ME | 0 | 01:02:50.000 | 0 | 
| 2014-10-26 | 32 |  Gateway Cross Cup | ME | 0 | 00:00:00.000 |  | 
| 2014-09-21 | 9 |  Trek CXC Cup | ME | 0 | 01:00:37.000 | 0 | 
| 2014-09-20 | 9 |  Trek CXC Cup | ME | 0 | 01:00:44.000 | 0 | 
| 2013-11-17 | 18 |  The Jingle Cross Rock - Rock 3 | ME | 0 | 01:09:41.000 | 0 | 
| 2013-11-16 | 9 |  The Jingle Cross Rock - Rock 2 | ME | 0 | 01:02:07.000 | 0 | 
| 2013-11-10 | 23 |  MudFund Derby City Cup | ME | 0 | 01:05:55.000 | 0 | 
| 2013-11-09 | 17 |  MudFund Derby City Cup | ME | 0 | 00:58:45.000 | 0 | 
| 2013-10-27 | 8 |  Gateway Cross Cup | ME | 0 | 01:00:16.000 | 0 | 
| 2013-10-26 | 12 |  Gateway Cross Cup | ME | 0 | 01:03:52.000 | 0 | 
| 2013-10-13 | 27 |  Boulder Cup | ME | 0 | 01:02:35.000 | 0 | 
| 2013-10-12 | 21 |  Colorado Cross Classic | ME | 0 | 01:00:35.000 | 0 | 
| 2013-10-05 | 22 |  Providence Cyclo-Cross Festival | ME | 0 | 01:08:33.000 | 0 | 
| 2013-09-22 | 12 |  Trek Cyclo-cross Collective Cup | ME | 0 | 01:03:15.000 | 0 | 
| 2013-09-21 | 14 |  Trek Cyclo-cross Collective Cup | ME | 0 | 00:59:23.000 | 0 | 
| 2013-09-18 | 49 |  CrossVegas | ME | 0 | 00:00:00.000 |  | 
| 2013-01-13 | 11 |  National Championships United States ME | ME | 0 | 01:03:52.000 | 0 | 
| 2013-01-06 | 10 |  Chicago Cyclocross Cup New Year's Resolution | ME | 0 | 01:03:51.000 | 0 | 
| 2013-01-05 | 12 |  Chicago Cyclocross Cup New Year's Resolution | ME | 0 | 00:58:23.000 | 0 | 
| 2012-11-18 | 10 |  The Jingle Cross Rock - Rock 3 | ME | 0 | 01:04:02.000 | 0 | 
| 2012-11-17 | 10 |  The Jingle Cross Rock - Rock 2 | ME | 0 | 01:04:42.000 | 0 | 
| 2012-11-16 | 15 |  The Jingle Cross Rock - Rock 1 | ME | 0 | 01:02:07.000 | 0 | 
| 2012-11-11 | 24 |  USGP of Cyclocross Derby City Cup | ME | 0 | 00:59:08.000 | 0 | 
| 2012-11-10 | 44 |  USGP of Cyclocross Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2012-10-14 | 19 |  USGP of Cyclocross New Belgium Cup | ME | 0 | 01:03:14.000 | 0 | 
| 2012-10-13 | 37 |  USGP of Cyclocross New Belgium Cup | ME | 0 | 01:04:27.000 | 0 | 
| 2012-09-23 | 22 |   USGP of Cyclocross Planet Bike Cup | ME | 0 | 01:03:51.000 | 0 | 
| 2012-09-22 | 16 |  USGP of Cyclocross Planet Bike Cup | ME | 0 | 01:06:04.000 | 0 | 
| 2012-01-08 | 42 |  National Championships United States ME | ME | 0 | 00:00:00.000 |  | 
| 2011-12-31 | 17 |  Chicago Cyclocross Cup New Year's Resolution | ME | 0 | 00:00:00.000 |  | 
| 2011-11-27 | 14 |  The Jingle Cross Rock - Rock 3 | ME | 0 | 01:08:34.000 | 0 | 
| 2011-11-25 | 14 |  The Jingle Cross Rock - Rock 1 | ME | 0 | 01:02:27.000 | 0 | 
| 2011-09-25 | 31 |   USGP of Cyclocross Planet Bike Cup | ME | 0 | 00:00:00.000 |  | 
| 2011-09-24 | 44 |  USGP of Cyclocross Planet Bike Cup | ME | 0 | 00:00:00.000 |  | 
| 2010-11-28 | 27 |  Carousel Volkswagen Jingle Cross Rock presented by Scheels - Rock 3 | ME | 0 | 00:00:00.000 |  | 
| 2010-09-26 | 45 |  USGP of Cyclo-cross Planet Bike Cup | ME | 0 | 00:00:00.000 |  | 
| 2010-09-25 | 52 |  USGP of Cyclo-cross Planet Bike Cup | ME | 0 | 00:00:00.000 |  | 
| 2009-10-25 | 35 |  USGP of Cyclocross Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2008-11-29 | 11 |  Carousel Volkswagen Jingle Cross Rock - Rock 1 | ME | 0 | 01:04:21.000 | 0 | 
| 2008-10-26 | 21 |  USGP of Cyclocross - Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2008-10-25 | 46 |  USGP of Cyclocross - Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2008-10-10 | 28 |  The Cyclo-Stampede | ME | 0 | 01:05:12.000 | 0 | 
| 2008-09-27 | 31 |  Mad Cross I | ME | 0 | 00:00:00.000 |  | 
| 2007-12-15 | 13 |  National Championships United States MU | MU | 0 | 00:50:02.000 | 0 | 
| 2007-11-25 | DNF |  The Jingle Cross Rock 2 | ME | 0 | 00:00:00.000 |  | 
| 2007-11-24 | 17 |  The Jingle Cross Rock 1 | ME | 0 | 00:00:00.000 |  | 
| 2007-10-27 | 47 |  USGP of Cyclocross - Derby City Cup | ME | 0 | 01:14:12.000 | 0 | 
| 2007-10-14 | 27 |  Bio Wheels / United Dairy Farmers Cyclo-cross | ME | 0 | 01:12:10.000 | 0 | 
| 2007-10-13 | DNF |  Java Johnny's - LionHearts' Cross | ME | 0 | 00:00:00.000 |  |