| 2021-12-12 | 26 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2021-10-16 | 13 | USCX Cyclocross - Jingle Cross | ME | 0 | 01:05:44.000 | 0 |
| 2021-10-15 | 27 | USCX Cyclocross - Jingle Cross | ME | 0 | 00:00:00.000 | |
| 2021-10-08 | DNS | Trek Cup | ME | 0 | 00:00:00.000 | |
| 2021-10-03 | 42 | USCX Cyclocross - Charm City Cross | ME | 0 | 01:07:31.000 | 0 |
| 2021-10-02 | 43 | USCX Cyclocross - Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2021-09-26 | 37 | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 01:08:50.000 | 0 |
| 2021-09-25 | 38 | USCX Cyclocross - Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2021-06-04 | 25 | Garmin UNBOUND | me | 331.85 | 12:02:48.000 | 27.547 |
| 2019-12-15 | 33 | National Championships United States ME | ME | 0 | 01:08:27.000 | 0 |
| 2019-12-08 | 10 | Resolution 'Cross Cup | ME | 0 | 00:59:25.000 | 0 |
| 2019-12-07 | 10 | Resolution 'Cross Cup | ME | 0 | 01:01:21.000 | 0 |
| 2019-12-01 | DNS | Ruts 'n' Guts 2 | ME | 0 | 00:00:00.000 | |
| 2019-11-30 | 20 | Ruts 'n' Guts 1 | ME | 0 | 00:00:00.000 | |
| 2019-11-17 | DNS | Major Taylor Cross Cup | ME | 0 | 00:00:00.000 | |
| 2019-11-16 | DNS | Major Taylor Cross Cup | ME | 0 | 00:00:00.000 | |
| 2019-10-06 | 25 | FayetteCross | ME | 0 | 00:00:00.000 | |
| 2019-10-05 | 21 | FayetteCross | ME | 0 | 01:08:42.000 | 0 |
| 2019-09-20 | 22 | Trek Cup | ME | 0 | 00:00:00.000 | |
| 2018-12-16 | 35 | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2018-12-09 | 23 | Ruts 'n' Guts 2 | ME | 0 | 01:02:41.000 | 0 |
| 2018-12-08 | 21 | Ruts 'n' Guts 1 | ME | 0 | 01:02:44.000 | 0 |
| 2018-10-14 | DNS | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 | |
| 2018-10-13 | DNS | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 | |
| 2018-06-02 | 45 | Dirty Kanza | me | 331.85 | 12:47:42.000 | 25.936 |
| 2017-11-19 | 18 | CXLA Weekend: Cyclocross Los Angeles | ME | 0 | 01:03:42.000 | 0 |
| 2017-11-18 | DNF | CXLA Weekend: Cyclocross Los Angeles | ME | 0 | 00:00:00.000 | |
| 2012-11-11 | 38 | USGP of Cyclocross Derby City Cup | ME | 0 | 01:00:45.000 | 0 |
| 2012-11-10 | 31 | USGP of Cyclocross Derby City Cup | ME | 0 | 01:06:13.000 | 0 |
| 2012-10-14 | 63 | USGP of Cyclocross New Belgium Cup | ME | 0 | 00:00:00.000 | |
| 2012-10-13 | 30 | USGP of Cyclocross New Belgium Cup | ME | 0 | 01:03:45.000 | 0 |
| 2012-09-26 | 9 | Gateway Cross Cup - Cross After Dark | ME | 0 | 01:06:00.000 | 0 |
| 2011-11-27 | 13 | The Jingle Cross Rock - Rock 3 | ME | 0 | 01:07:49.000 | 0 |
| 2011-11-25 | 11 | The Jingle Cross Rock - Rock 1 | ME | 0 | 01:01:01.000 | 0 |
| 2011-11-13 | 51 | USGP of Cyclocross Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2011-11-12 | 36 | USGP of Cyclocross Derby City Cup | ME | 0 | 01:02:08.000 | 0 |
| 2011-10-08 | 29 | USGP of Cyclocross Fort Collins Cup | ME | 0 | 01:04:20.000 | 0 |
| 2011-09-25 | 30 | USGP of Cyclocross Planet Bike Cup | ME | 0 | 00:00:00.000 | |
| 2011-09-14 | 35 | Cross after Dark - CrossVegas | ME | 0 | 01:04:04.000 | 0 |
| 2010-12-30 | 39 | Sylvester Cyclo-cross/Versluys Cyclo-cross | ME | 0 | 00:00:00.000 | |
| 2010-12-29 | 63 | GVA Trofee - Azencross / Cross des as | MU | 0 | 00:00:00.000 | |
| 2010-12-27 | 57 | Superprestige Diegem | MU | 0 | 00:55:09.000 | 0 |
| 2010-12-19 | 49 | UCI World Cup Kalmthout | MU | 0 | 00:55:20.000 | 0 |
| 2010-12-12 | 11 | National Championships United States MU | MU | 0 | 00:53:06.000 | 0 |
| 2010-12-04 | 46 | USGP of Cyclo-cross Portland Cup | ME | 0 | 00:00:00.000 | |
| 2010-11-28 | 19 | Carousel Volkswagen Jingle Cross Rock presented by Scheels - Rock 3 | ME | 0 | 01:06:13.000 | 0 |
| 2010-11-26 | 18 | Carousel Volkswagen Jingle Cross Rock presented by Scheels - Rock 1 | ME | 0 | 01:03:33.000 | 0 |
| 2010-11-13 | 53 | USGP of Cyclo-cross Mercer Cup | ME | 0 | 00:00:00.000 | |
| 2010-11-07 | 12 | Dam Cross Weekend - Los Angeles Day 2 | ME | 0 | 01:05:15.000 | 0 |
| 2010-11-06 | 20 | Dam Cross Weekend - Los Angeles Day 1 | ME | 0 | 01:04:31.000 | 0 |
| 2010-10-24 | 25 | USGP of Cyclo-cross Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2010-10-23 | 32 | USGP of Cyclo-cross Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2010-10-03 | 30 | Krosstober-fest Weekend | ME | 0 | 00:59:19.000 | 0 |
| 2010-10-02 | 15 | Krosstober-fest Weekend | ME | 0 | 01:02:06.000 | 0 |
| 2010-09-26 | 27 | USGP of Cyclo-cross Planet Bike Cup | ME | 0 | 01:05:28.000 | 0 |
| 2010-09-25 | 23 | USGP of Cyclo-cross Planet Bike Cup | ME | 0 | 01:04:55.000 | 0 |
| 2009-12-29 | 81 | GVA Trofee - Azencross / Cross des as | MU | 0 | 00:00:00.000 | |
| 2009-12-27 | 64 | Superprestige Diegem | MU | 0 | 00:00:00.000 | |
| 2009-12-23 | 38 | Noordzeecross | ME | 0 | 00:00:00.000 | |
| 2009-12-20 | 40 | Vlaamse Industrieprijs Bosduin | MU | 0 | 00:00:00.000 | |
| 2009-12-13 | 17 | National Championships United States MU | MU | 0 | 00:57:24.000 | 0 |
| 2009-11-29 | 17 | Jingle Cross Rock - Rock 2 | ME | 0 | 01:03:46.000 | 0 |
| 2009-11-15 | 42 | USGP of Cyclocross Mercer Cup | ME | 0 | 00:00:00.000 | |
| 2009-11-14 | 37 | USGP of Cyclocross Mercer Cup | ME | 0 | 00:00:00.000 | |
| 2009-11-01 | 46 | Boulder Cup | ME | 0 | 00:00:00.000 | |
| 2009-10-25 | 24 | USGP of Cyclocross Derby City Cup | ME | 0 | 01:12:46.000 | 0 |
| 2009-10-24 | 20 | USGP of Cyclocross Derby City Cup | ME | 0 | 01:04:38.000 | 0 |
| 2009-09-27 | 18 | USGP of Cyclocross Planet Bike Cup | ME | 0 | 01:05:53.000 | 0 |
| 2009-09-26 | 20 | USGP of Cyclocross Planet Bike Cup | ME | 0 | 01:06:50.000 | 0 |
| 2008-12-14 | 18 | National Championships United States MU | MU | 0 | 00:53:14.000 | 0 |
| 2008-11-29 | 24 | Carousel Volkswagen Jingle Cross Rock - Rock 1 | ME | 0 | 01:07:51.000 | 0 |
| 2008-10-26 | 31 | USGP of Cyclocross - Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2008-10-25 | 39 | USGP of Cyclocross - Derby City Cup | ME | 0 | 00:00:00.000 | |