| 2018-01-14 | 9 |  National Championships United States ME | ME | 0 | 01:01:14.000 | 0 | 
| 2017-10-29 | 23 |  Harbin Park International | ME | 0 | 01:02:18.000 | 0 | 
| 2017-10-28 | 8 |  Cincinnati Cyclocross @ Devou Park | ME | 0 | 01:01:32.000 | 0 | 
| 2017-09-20 | 15 |  Clif Bar Cross Vegas | ME | 0 | 01:11:47.000 | 0 | 
| 2017-09-16 | 7 |  Jingle Cross 2 | ME | 0 | 00:58:21.000 | 0 | 
| 2017-09-15 | 22 |  Jingle Cross 1 | ME | 0 | 01:05:43.000 | 0 | 
| 2017-01-08 | 7 |  National Championships United States ME | ME | 0 | 01:06:43.000 | 0 | 
| 2016-12-10 | 10 |  Selle SMP Master - Trofeo di Gorizia | ME | 0 | 01:01:47.000 | 0 | 
| 2016-12-03 | 11 |  Cylo-cross International de Nyon | ME | 0 | 01:05:57.000 | 0 | 
| 2016-11-20 | 15 |  CXLA Weekend - Day 2 | ME | 0 | 01:04:55.000 | 0 | 
| 2016-11-19 | 4 |  CXLA Weekend - Day 1 | ME | 0 | 00:56:47.000 | 0 | 
| 2016-10-30 | 10 |  Cincinnati - KingsCX | ME | 0 | 01:03:05.000 | 0 | 
| 2016-10-29 | 11 |  Pan-American Championships | ME | 0 | 01:02:44.000 | 0 | 
| 2016-10-23 | 2 |  The North Coast Gran Prix of Cyclocross | ME | 0 | 01:02:20.000 | 0 | 
| 2016-10-22 | 2 |  The North Coast Gran Prix of Cyclocross  | ME | 0 | 01:04:52.000 | 0 | 
| 2016-10-16 | 2 |  US Open of Cyclocross Day 2 | ME | 0 | 01:02:54.000 | 0 | 
| 2016-10-15 | 4 |  US Open of Cyclocross Day 1 | ME | 0 | 01:05:10.000 | 0 | 
| 2016-09-25 | DNF |  Jingle Cross | ME | 0 | 00:00:00.000 |  | 
| 2016-09-24 | 31 |  UCI World Cup Iowa City | ME | 0 | 01:07:57.000 | 0 | 
| 2016-09-23 | 4 |  Jingle Cross | ME | 0 | 01:05:26.000 | 0 | 
| 2016-09-21 | 37 |  UCI World Cup Las Vegas | ME | 0 | 01:12:11.000 | 0 | 
| 2016-09-11 | 7 |  Rochester Cyclo-cross | ME | 0 | 00:56:18.000 | 0 | 
| 2016-09-10 | 9 |  Rochester Cyclo-cross | ME | 0 | 00:59:04.000 | 0 | 
| 2016-07-17 | 37 |  Keiem | ME | 0 | 02:47:20.000 | 0 | 
| 2016-07-16 | 11 |  51ste Ronde van Philippine |  | 0 | 01:46:33.000 | 0 | 
| 2016-01-10 | 4 |  National Championships United States ME | ME | 0 | 00:59:17.000 | 0 | 
| 2015-12-06 | 3 |  The Jingle Cross 3 | ME | 0 | 01:03:45.000 | 0 | 
| 2015-12-05 | 6 |  Jingle Cross 2 | ME | 0 | 01:12:37.000 | 0 | 
| 2015-12-04 | 1 |  Jingle Cross | ME | 0 | 00:59:38.000 | 0 | 
| 2015-11-22 | 5 |  CXLA Weekend 2 | ME | 0 | 01:04:18.000 | 0 | 
| 2015-11-21 | 6 |  CXLA Weekend 1 | ME | 0 | 01:04:51.000 | 0 | 
| 2015-11-15 | 3 |  The Subaru Cyclo Cup | ME | 0 | 01:06:52.000 | 0 | 
| 2015-11-14 | 3 |  The Subaru Cyclo Cup | ME | 0 | 01:02:55.000 | 0 | 
| 2015-11-01 | 5 |  Pan-American Championships | ME | 0 | 01:00:04.000 | 0 | 
| 2015-10-31 | 8 |  Cincy3 - Kings CX After Dark | ME | 0 | 00:59:32.000 | 0 | 
| 2015-10-25 | 18 |  Manitoba Grand Prix of Cyclocross | ME | 0 | 01:04:46.000 | 0 | 
| 2015-10-18 | 5 |  US Open of Cyclocross | ME | 0 | 00:56:52.000 | 0 | 
| 2015-10-17 | 7 |  US Open of Cyclocross | ME | 0 | 01:00:24.000 | 0 | 
| 2015-09-16 | 57 |  UCI World Cup Las Vegas | ME | 0 | 00:00:00.000 |  | 
| 2015-09-06 | 19 |  Full Moon Vista - Ellison Park Cyclocross Festival | ME | 0 | 01:07:22.000 | 0 | 
| 2015-09-05 | 19 |  Full Moon Vista - Ellison Park Cyclocross Festival | ME | 0 | 00:00:00.000 |  | 
| 2015-02-22 | 36 |  Internationale Sluitingsprijs Oostmalle | ME | 0 | 00:00:00.000 |  | 
| 2015-02-21 | 16 |  Boels Classic Internationale Cyclo-cross Heerlen | ME | 0 | 01:09:45.000 | 0 | 
| 2015-02-14 | 35 |  Superprestige Noordzeecross Middelkerke | ME | 0 | 00:00:00.000 |  | 
| 2015-02-04 | 25 |  Parkcross Maldegem | ME | 0 | 01:05:35.000 | 0 | 
| 2015-02-01 | 23 |  UCI World Championship | ME | 0 | 01:13:45.000 | 0 | 
| 2015-01-25 | 31 |  UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 |  | 
| 2015-01-11 | 2 |  National Championships United States ME | ME | 0 | 01:01:04.000 | 0 | 
| 2014-12-27 | 8 |  Versluys Cyclocross Bredene | ME | 0 | 00:59:24.000 | 0 | 
| 2014-12-26 | 38 |  UCI World Cup Heusden-Zolder | ME | 0 | 01:15:20.000 | 0 | 
| 2014-12-21 | 18 |  UCI World Cup Namur | ME | 0 | 01:11:39.000 | 0 | 
| 2014-12-17 | 20 |  Cyclocross van het Waasland | ME | 0 | 01:04:12.000 | 0 | 
| 2014-12-14 | 24 |  EKZ CrossTour Eschenbach | ME | 0 | 01:04:18.000 | 0 | 
| 2014-12-13 | 26 |  Scheldecross Antwerpen | ME | 0 | 01:02:30.000 | 0 | 
| 2014-12-07 | 19 |  Vlaamse Druivencross | ME | 0 | 01:03:51.000 | 0 | 
| 2014-11-30 | 3 |  National Trophy Series Milton Keynes | ME | 0 | 01:00:48.000 | 0 | 
| 2014-11-29 | 14 |  UCI World Cup Milton Keynes | ME | 0 | 01:04:56.000 | 0 | 
| 2014-11-22 | 38 |  UCI World Cup Koksijde | ME | 0 | 01:09:04.000 | 0 | 
| 2014-11-09 | 6 |  GGEW City Cross Cup | ME | 0 | 01:02:21.000 | 0 | 
| 2014-11-08 | 13 |  GGEW City Cross Cup | ME | 0 | 01:04:43.000 | 0 | 
| 2014-11-02 | 17 |  EKZ CrossTour Hittnau | ME | 0 | 01:01:25.000 | 0 | 
| 2014-10-26 | 18 |  Internationales Radquer Steinmaur | ME | 0 | 01:05:22.000 | 0 | 
| 2014-10-19 | 41 |  UCI World Cup Valkenburg | ME | 0 | 00:00:00.000 |  | 
| 2014-10-12 | 26 |  Bpost bank trofee - Ronse | ME | 0 | 00:00:00.000 |  | 
| 2014-10-11 | 26 |  Grote Prijs van Brabant | ME | 0 | 01:05:13.000 | 0 | 
| 2014-10-05 | 6 |  Providence Cyclo-Cross Festival | ME | 0 | 01:02:40.000 | 0 | 
| 2014-10-04 | 9 |  Providence Cyclo-Cross Festival | ME | 0 | 01:09:33.000 | 0 | 
| 2014-09-28 | 18 |  Gran Prix of Gloucester 2 | ME | 0 | 01:06:16.000 | 0 | 
| 2014-09-27 | 12 |  Gran Prix of Gloucester 1 | ME | 0 | 01:04:33.000 | 0 | 
| 2014-09-21 | 5 |  Charm City Cross | ME | 0 | 00:57:47.000 | 0 | 
| 2014-09-20 | 6 |  Charm City Cross | ME | 0 | 01:02:00.000 | 0 | 
| 2014-09-10 | 16 |  Clif Bar CrossVegas | ME | 0 | 01:04:55.000 | 0 | 
| 2014-02-16 | 20 |  G.P. Stad Eeklo | ME | 0 | 01:08:03.000 | 0 | 
| 2014-02-15 | 16 |  Superprestige Noordzeecross Middelkerke | ME | 0 | 01:00:46.000 | 0 | 
| 2014-02-09 | 13 |  Superprestige Hoogstraten | ME | 0 | 01:03:52.000 | 0 | 
| 2014-02-08 | 28 |  Bpost bank trofee - Krawatencross | ME | 0 | 01:07:30.000 | 0 | 
| 2014-02-02 | 18 |  UCI World Championship | ME | 0 | 01:08:24.000 | 0 | 
| 2014-01-26 | 23 |  UCI World Cup Nommay | ME | 0 | 01:03:57.000 | 0 | 
| 2014-01-19 | 17 |  SOUDAL Cyclocross Leuven | ME | 0 | 01:06:30.000 | 0 | 
| 2014-01-18 | 18 |  Kasteelcross Zonnebeke | ME | 0 | 01:08:54.000 | 0 | 
| 2014-01-12 | 6 |  National Championships United States ME | ME | 0 | 01:02:07.000 | 0 | 
| 2014-01-01 | 19 |  Bpost Bank Trofee - G.P. Sven Nys | ME | 0 | 01:08:54.000 | 0 | 
| 2013-12-28 | 6 |  Versluys Cyclocross Bredene | ME | 0 | 01:02:00.000 | 0 | 
| 2013-12-26 | 35 |  UCI World Cup Heusden-Zolder | ME | 0 | 01:06:11.000 | 0 | 
| 2013-12-22 | 20 |  UCI World Cup Namur | ME | 0 | 01:03:35.000 | 0 | 
| 2013-12-21 | 21 |  Bpost bank trofee - Cyclocross Essen | ME | 0 | 01:05:17.000 | 0 | 
| 2013-12-08 | 22 |  Vlaamse Druivencross | ME | 0 | 01:04:04.000 | 0 | 
| 2013-12-07 | 24 |  SOUDAL Scheldecross Antwerpen | ME | 0 | 01:06:10.000 | 0 | 
| 2013-11-24 | 15 |  Int. Radquer Hittnau | ME | 0 | 01:00:37.000 | 0 | 
| 2013-11-23 | 31 |  UCI World Cup Koksijde | ME | 0 | 01:10:52.000 | 0 | 
| 2013-11-17 | 25 |  Superprestige Gavere | ME | 0 | 01:09:12.000 | 0 | 
| 2013-11-16 | 35 |  Bpost bank trofee - GP Hasselt | ME | 0 | 01:04:41.000 | 0 | 
| 2013-11-10 | 7 |  GGEW City Cross Cup | ME | 0 | 01:00:52.000 | 0 | 
| 2013-10-27 | 7 |  Internationales Radquer Steinmaur | ME | 0 | 01:04:26.000 | 0 | 
| 2013-10-26 | 31 |  UCI World Cup Tábor | ME | 0 | 01:13:12.000 | 0 | 
| 2013-10-22 | 24 |  Kiremko Nacht van Woerden | ME | 0 | 01:01:18.000 | 0 | 
| 2013-10-20 | 30 |  UCI World Cup Valkenburg | ME | 0 | 01:07:34.000 | 0 | 
| 2013-10-17 | 8 |  Kermiscross Ardooie | ME | 0 | 00:59:17.000 | 0 | 
| 2013-10-13 | 19 |  Bpost bank trofee - Ronse | ME | 0 | 01:01:06.000 | 0 | 
| 2013-10-12 | 24 |  Grote Prijs van Brabant | ME | 0 | 01:06:16.000 | 0 |