| 2018-12-16 | 11 |  National Championships United States ME | ME | 0 | 01:13:19.000 | 0 | 
| 2018-12-09 | 10 |  Ruts 'n' Guts 2 | ME | 0 | 00:58:52.000 | 0 | 
| 2018-12-08 | 19 |  Ruts 'n' Guts 1 | ME | 0 | 01:01:42.000 | 0 | 
| 2018-12-02 | 6 |  NBX GP of Cross 2 | ME | 0 | 01:02:21.000 | 0 | 
| 2018-12-01 | 5 |  NBX GP of Cross 1 | ME | 0 | 00:58:45.000 | 0 | 
| 2018-11-11 | 4 |  The Northampton International | ME | 0 | 01:05:15.000 | 0 | 
| 2018-11-10 | 3 |  The Northampton International | ME | 0 | 01:04:39.000 | 0 | 
| 2018-11-04 | 4 |  Pan-American Championships | ME | 0 | 01:02:09.000 | 0 | 
| 2018-11-03 | DNF |  Silver Goose Cyclocross Festival | ME | 0 | 00:00:00.000 |  | 
| 2018-10-28 | 25 |  Cincinnati UCI Cyclocross | ME | 0 | 00:55:19.000 | 0 | 
| 2018-10-27 | 25 |  Cincinnati UCI Cyclocross | ME | 0 | 01:10:35.000 | 0 | 
| 2018-10-14 | DNF |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 |  | 
| 2018-10-13 | 2 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:57:48.000 | 0 | 
| 2018-10-07 | 8 |  Charm City Cross | ME | 0 | 01:07:16.000 | 0 | 
| 2018-10-06 | DNF |  Charm City Cross | ME | 0 | 00:00:00.000 |  | 
| 2018-09-30 | 9 |  Jingle Cross | ME | 0 | 01:07:26.000 | 0 | 
| 2018-09-29 | 43 |  UCI World Cup Iowa City | ME | 0 | 00:00:00.000 |  | 
| 2018-09-23 | 39 |  UCI World Cup Waterloo | ME | 0 | 01:10:04.000 | 0 | 
| 2018-09-21 | 13 |  Trek Cup | ME | 0 | 01:04:46.000 | 0 | 
| 2018-09-09 | DNF |  Rochester Cyclocross | ME | 0 | 00:00:00.000 |  | 
| 2018-09-08 | 4 |  Rochester Cyclocross | ME | 0 | 01:03:15.000 | 0 | 
| 2018-09-02 | 7 |  Deschutes Brewery's GO Cross | ME | 0 | 01:01:52.000 | 0 | 
| 2018-09-01 | 2 |  Deschutes Brewery's GO Cross | ME | 0 | 01:01:59.000 | 0 | 
| 2018-02-04 | 40 |  UCI World Championship | ME | 0 | 00:00:00.000 |  | 
| 2018-01-28 | 43 |  UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 |  | 
| 2018-01-14 | 6 |  National Championships United States ME | ME | 0 | 01:00:32.000 | 0 | 
| 2017-12-10 | 2 |  Resolution 'Cross Cup | ME | 0 | 00:58:10.000 | 0 | 
| 2017-12-09 | 3 |  Resolution 'Cross Cup | ME | 0 | 00:57:04.000 | 0 | 
| 2017-12-03 | 6 |  Ruts 'n' Guts 2 | ME | 0 | 01:00:36.000 | 0 | 
| 2017-12-02 | 8 |  Ruts 'n' Guts 1 | ME | 0 | 01:02:17.000 | 0 | 
| 2017-11-12 | 3 |  The Northampton International | ME | 0 | 00:58:26.000 | 0 | 
| 2017-11-11 | 3 |  The Northampton International | ME | 0 | 01:04:34.000 | 0 | 
| 2017-11-05 | 9 |  Pan-American Championships | ME | 0 | 01:09:37.000 | 0 | 
| 2017-11-04 | DNF |  Derby City Cup | ME | 0 | 00:00:00.000 |  | 
| 2017-10-29 | 2 |  HPCX 2 | ME | 0 | 00:58:35.000 | 0 | 
| 2017-10-28 | 1 |  HPCX 1 | ME | 0 | 00:58:36.000 | 0 | 
| 2017-10-22 | 1 |  The Silver Goose | ME | 0 | 01:00:18.000 | 0 | 
| 2017-10-21 | 1 |  The Silver Goose | ME | 0 | 01:02:20.000 | 0 | 
| 2017-10-15 | DNF |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:00:00.000 |  | 
| 2017-10-14 | 6 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:04:51.000 | 0 | 
| 2017-10-08 | 7 |  Charm City Cross | ME | 0 | 01:02:07.000 | 0 | 
| 2017-10-07 | 11 |  Charm City Cross | ME | 0 | 01:03:01.000 | 0 | 
| 2017-10-01 | 16 |  KMC CrossFest | ME | 0 | 01:00:35.000 | 0 | 
| 2017-09-29 | 3 |  KMC CrossFest | ME | 0 | 01:00:00.000 | 0 | 
| 2017-09-10 | 13 |  Rochester Cyclocross | ME | 0 | 01:03:01.000 | 0 | 
| 2017-09-09 | 9 |  Rochester Cyclocross | ME | 0 | 01:03:28.000 | 0 | 
| 2017-01-29 | DNF |  UCI World Championship | ME | 0 | 00:00:00.000 |  | 
| 2017-01-22 | 54 |  UCI World Cup Hoogerheide | ME | 0 | 01:08:07.000 | 0 | 
| 2017-01-08 | 4 |  National Championships United States ME | ME | 0 | 01:05:59.000 | 0 | 
| 2016-12-04 | 2 |  NBX Gran Prix of Cross 2 | ME | 0 | 01:01:44.000 | 0 | 
| 2016-12-03 | 3 |  NBX Gran Prix of Cross 1 | ME | 0 | 00:56:57.000 | 0 | 
| 2016-11-20 | 3 |  Supercross Cup UCI Weekend | ME | 0 | 01:08:29.000 | 0 | 
| 2016-11-19 | 1 |  Supercross Cup UCI Weekend | ME | 0 | 01:01:14.000 | 0 | 
| 2016-11-12 | 2 |  The Cycle-Smart Northampton International | ME | 0 | 01:02:09.000 | 0 | 
| 2016-10-30 | 11 |  HPCX 2 | ME | 0 | 01:02:30.000 | 0 | 
| 2016-10-29 | 2 |  HPCX 1 | ME | 0 | 01:02:25.000 | 0 | 
| 2016-10-16 | 14 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:05:31.000 | 0 | 
| 2016-10-15 | 7 |  CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:02:18.000 | 0 | 
| 2016-10-09 | 14 |  Charm City Cross | ME | 0 | 00:58:21.000 | 0 | 
| 2016-10-02 | 11 |  KMC Cyclo-cross Festival | ME | 0 | 01:04:28.000 | 0 | 
| 2016-10-01 | 7 |  KMC Cyclo-cross Festival | ME | 0 | 01:06:55.000 | 0 | 
| 2016-09-18 | 6 |  Nittany Lion Cross | ME | 0 | 01:06:04.000 | 0 | 
| 2016-09-11 | 26 |  Rochester Cyclo-cross | ME | 0 | 00:57:58.000 | 0 | 
| 2016-09-10 | 22 |  Rochester Cyclo-cross | ME | 0 | 01:00:39.000 | 0 | 
| 2016-01-10 | 11 |  National Championships United States ME | ME | 0 | 01:00:38.000 | 0 | 
| 2015-12-13 | 23 |  North Carolina Grand Prix - Race 2 | ME | 0 | 01:02:57.000 | 0 | 
| 2015-12-12 | 27 |  North Carolina Grand Prix - Race 1 | ME | 0 | 01:03:31.000 | 0 | 
| 2015-12-06 | 6 |  NBX Gran Prix of Cross 2 | ME | 0 | 01:03:22.000 | 0 | 
| 2015-12-05 | 3 |  NBX Gran Prix of Cross 1 | ME | 0 | 01:05:45.000 | 0 | 
| 2015-11-22 | 6 |  Supercross Cup 2 | ME | 0 | 01:00:48.000 | 0 | 
| 2015-11-21 | 10 |  Supercross Cup 1 | ME | 0 | 01:05:21.000 | 0 | 
| 2015-11-08 | 10 |  The Cycle-Smart International 2 | ME | 0 | 01:04:46.000 | 0 | 
| 2015-11-07 | 10 |  The Cycle-Smart International 1 | ME | 0 | 01:05:18.000 | 0 | 
| 2015-10-25 | 12 |  DCCX 2 | ME | 0 | 01:05:10.000 | 0 | 
| 2015-10-18 | 22 |  HPCX 2 | ME | 0 | 01:02:13.000 | 0 | 
| 2015-10-17 | 7 |  HPCX 1 | ME | 0 | 01:01:03.000 | 0 | 
| 2015-10-04 | 24 |  KMC Cyclo-cross Festival | ME | 0 | 01:01:40.000 | 0 | 
| 2015-10-03 | 24 |  KMC Cyclo-cross Festival | ME | 0 | 01:04:07.000 | 0 | 
| 2015-09-27 | 17 |  Gran Prix of Gloucester 2 | ME | 0 | 01:08:21.000 | 0 | 
| 2015-09-13 | 7 |  Nittany Lion Cross | ME | 0 | 01:01:37.000 | 0 | 
| 2015-09-12 | 13 |  Nittany Lion Cross | ME | 0 | 00:58:18.000 | 0 | 
| 2015-09-06 | 17 |  Full Moon Vista - Ellison Park Cyclocross Festival | ME | 0 | 01:07:06.000 | 0 | 
| 2015-09-05 | 22 |  Full Moon Vista - Ellison Park Cyclocross Festival | ME | 0 | 00:00:00.000 |  | 
| 2015-01-11 | 9 |  National Championships United States MU | MU | 0 | 01:02:29.000 | 0 | 
| 2014-12-07 | 21 |  NEPCX - NBX Gran Prix of Cross 2 | ME | 0 | 01:08:49.000 | 0 | 
| 2014-12-06 | 16 |  NEPCX - NBX Gran Prix of Cross 1 | ME | 0 | 01:04:04.000 | 0 | 
| 2014-11-22 | 25 |  Supercross Cup 1 | ME | 0 | 00:00:00.000 |  | 
| 2014-11-02 | 22 |  The Cycle-Smart International 2 | ME | 0 | 01:08:06.000 | 0 | 
| 2014-11-01 | 19 |  The Cycle-Smart International 1 | ME | 0 | 01:04:23.000 | 0 |