| 2024-03-02 | 13 | Mobile Cycling Classic - Road Race | me | 0 | 00:00:00.000 | |
| 2018-12-16 | DNF | National Championships United States ME | ME | 0 | 00:00:00.000 | |
| 2018-12-08 | 15 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:04:32.000 | 0 |
| 2018-12-02 | 8 | NBX GP of Cross 2 | ME | 0 | 01:04:02.000 | 0 |
| 2018-12-01 | 9 | NBX GP of Cross 1 | ME | 0 | 00:59:57.000 | 0 |
| 2018-11-11 | DNS | The Northampton International | ME | 0 | 00:00:00.000 | |
| 2018-11-10 | 9 | The Northampton International | ME | 0 | 01:05:58.000 | 0 |
| 2018-11-04 | 1 | Really Rad Festival of Cyclocross Day 2 | ME | 0 | 01:02:14.000 | 0 |
| 2018-11-03 | 2 | Really Rad Festival of Cyclocross Day 1 | ME | 0 | 01:02:03.000 | 0 |
| 2018-10-28 | 3 | HPCX 2 | ME | 0 | 01:01:59.000 | 0 |
| 2018-10-27 | 3 | HPCX | ME | 0 | 01:06:20.000 | 0 |
| 2018-10-21 | DNF | Sherbrooke CX | ME | 0 | 00:00:00.000 | |
| 2018-10-20 | 18 | Sherbrooke CX | ME | 0 | 01:03:42.000 | 0 |
| 2018-10-07 | DNF | Charm City Cross | ME | 0 | 00:00:00.000 | |
| 2018-10-06 | 17 | Charm City Cross | ME | 0 | 01:04:27.000 | 0 |
| 2018-09-30 | 2 | KMC CrossFest | ME | 0 | 01:02:26.000 | 0 |
| 2018-09-02 | DNF | Deschutes Brewery's GO Cross | ME | 0 | 00:00:00.000 | |
| 2018-09-01 | 10 | Deschutes Brewery's GO Cross | ME | 0 | 01:04:45.000 | 0 |
| 2018-01-14 | 16 | National Championships United States ME | ME | 0 | 01:02:37.000 | 0 |
| 2017-12-10 | 13 | Resolution 'Cross Cup | ME | 0 | 01:00:56.000 | 0 |
| 2017-12-09 | 9 | Resolution 'Cross Cup | ME | 0 | 00:58:55.000 | 0 |
| 2017-12-03 | 7 | Ruts 'n' Guts 2 | ME | 0 | 01:00:47.000 | 0 |
| 2017-12-02 | 19 | Ruts 'n' Guts 1 | ME | 0 | 01:04:03.000 | 0 |
| 2017-11-12 | 6 | The Northampton International | ME | 0 | 00:59:39.000 | 0 |
| 2017-11-11 | 6 | The Northampton International | ME | 0 | 01:05:23.000 | 0 |
| 2017-11-05 | DNF | Pan-American Championships | ME | 0 | 00:00:00.000 | |
| 2017-11-04 | 13 | Derby City Cup | ME | 0 | 01:02:11.000 | 0 |
| 2017-10-29 | 1 | HPCX 2 | ME | 0 | 00:57:45.000 | 0 |
| 2017-10-28 | 3 | HPCX 1 | ME | 0 | 00:58:58.000 | 0 |
| 2017-10-22 | 2 | The Silver Goose | ME | 0 | 01:00:31.000 | 0 |
| 2017-10-21 | 2 | The Silver Goose | ME | 0 | 01:02:29.000 | 0 |
| 2017-10-15 | 6 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 00:59:53.000 | 0 |
| 2017-10-14 | 9 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:06:52.000 | 0 |
| 2017-10-08 | 16 | Charm City Cross | ME | 0 | 01:03:44.000 | 0 |
| 2017-10-07 | 18 | Charm City Cross | ME | 0 | 01:05:15.000 | 0 |
| 2017-10-01 | DNF | KMC CrossFest | ME | 0 | 00:00:00.000 | |
| 2017-09-29 | 37 | KMC CrossFest | ME | 0 | 01:05:56.000 | 0 |
| 2017-09-10 | DNF | Rochester Cyclocross | ME | 0 | 00:00:00.000 | |
| 2017-09-09 | 16 | Rochester Cyclocross | ME | 0 | 01:05:23.000 | 0 |
| 2017-01-08 | 13 | National Championships United States ME | ME | 0 | 01:10:35.000 | 0 |
| 2016-11-20 | 11 | Supercross Cup UCI Weekend | ME | 0 | 01:14:43.000 | 0 |
| 2016-11-19 | 23 | Supercross Cup UCI Weekend | ME | 0 | 01:06:01.000 | 0 |
| 2016-10-30 | 9 | HPCX 2 | ME | 0 | 01:02:06.000 | 0 |
| 2016-10-29 | 10 | HPCX 1 | ME | 0 | 01:04:23.000 | 0 |
| 2016-10-16 | 12 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:04:40.000 | 0 |
| 2016-10-15 | 14 | CRAFT Sportswear Gran Prix of Gloucester | ME | 0 | 01:03:36.000 | 0 |
| 2016-10-09 | 39 | Charm City Cross | ME | 0 | 01:03:33.000 | 0 |
| 2016-10-02 | 26 | KMC Cyclo-cross Festival | ME | 0 | 01:08:02.000 | 0 |
| 2016-09-21 | 51 | UCI World Cup Las Vegas | ME | 0 | 00:00:00.000 | |
| 2016-09-11 | 22 | Rochester Cyclo-cross | ME | 0 | 00:57:35.000 | 0 |
| 2016-09-10 | 25 | Rochester Cyclo-cross | ME | 0 | 01:01:19.000 | 0 |
| 2016-02-07 | 23 | Hansgrohe Superprestige - Hoogstraten | MU | 0 | 00:55:40.000 | 0 |
| 2016-02-06 | 25 | Bpost bank trofee - Waaslandcross | MU | 0 | 00:00:00.000 | |
| 2016-02-03 | 26 | Parkcross Maldegem | ME | 0 | 00:00:00.000 | |
| 2016-01-30 | 43 | UCI World Championship U23 | MU | 0 | 00:56:59.000 | 0 |
| 2016-01-24 | 41 | UCI World Cup Hoogerheide | MU | 0 | 00:59:15.000 | 0 |
| 2016-01-10 | 4 | National Championships United States MU | MU | 0 | 00:54:56.000 | 0 |
| 2016-01-02 | 25 | Kingsport Cyclo-cross Cup | ME | 0 | 01:07:53.000 | 0 |
| 2015-12-13 | 10 | North Carolina Grand Prix - Race 2 | ME | 0 | 01:00:45.000 | 0 |
| 2015-12-12 | 13 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:00:32.000 | 0 |
| 2015-12-06 | 5 | NBX Gran Prix of Cross 2 | ME | 0 | 01:02:40.000 | 0 |
| 2015-12-05 | 8 | NBX Gran Prix of Cross 1 | ME | 0 | 01:06:55.000 | 0 |
| 2015-11-22 | 3 | Supercross Cup 2 | ME | 0 | 01:00:13.000 | 0 |
| 2015-11-21 | 6 | Supercross Cup 1 | ME | 0 | 01:03:29.000 | 0 |
| 2015-11-08 | 6 | The Cycle-Smart International 2 | ME | 0 | 01:03:42.000 | 0 |
| 2015-11-07 | 8 | The Cycle-Smart International 1 | ME | 0 | 01:04:52.000 | 0 |
| 2015-11-01 | 10 | Pan-American Championships | MU | 0 | 00:58:20.000 | 0 |
| 2015-10-10 | 12 | Trek CXC Cup | ME | 0 | 01:02:59.000 | 0 |
| 2015-09-27 | 40 | Gran Prix of Gloucester 2 | ME | 0 | 00:00:00.000 | |
| 2015-09-26 | 13 | Gran Prix of Gloucester 1 | ME | 0 | 01:10:27.000 | 0 |
| 2015-09-13 | 5 | Nittany Lion Cross | ME | 0 | 01:00:56.000 | 0 |
| 2015-09-12 | 14 | Nittany Lion Cross | ME | 0 | 00:58:33.000 | 0 |
| 2015-09-05 | 23 | Full Moon Vista - Ellison Park Cyclocross Festival | ME | 0 | 00:00:00.000 | |
| 2014-12-13 | 27 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:08:22.000 | 0 |
| 2014-12-06 | 8 | NEPCX - NBX Gran Prix of Cross 1 | ME | 0 | 01:02:22.000 | 0 |
| 2014-11-30 | 9 | Baystate Cyclo-cross - NECX | ME | 0 | 01:08:38.000 | 0 |
| 2014-11-29 | 13 | Baystate Cyclo-cross | ME | 0 | 01:03:18.000 | 0 |
| 2014-11-23 | 19 | Supercross Cup 2 | ME | 0 | 01:14:17.000 | 0 |
| 2014-11-09 | 30 | Derby City Cup 2 | ME | 0 | 01:06:42.000 | 0 |
| 2014-11-08 | 36 | Derby City Cup 1 | ME | 0 | 00:00:00.000 | |
| 2014-11-02 | 28 | The Cycle-Smart International 2 | ME | 0 | 01:08:38.000 | 0 |
| 2014-11-01 | 13 | The Cycle-Smart International 1 | ME | 0 | 01:03:18.000 | 0 |
| 2014-10-19 | 24 | HPCX 2 | ME | 0 | 01:07:40.000 | 0 |
| 2014-10-18 | 22 | HPCX | ME | 0 | 00:00:00.000 | |
| 2014-10-05 | 34 | Providence Cyclo-Cross Festival | ME | 0 | 01:07:01.000 | 0 |
| 2014-10-04 | 50 | Providence Cyclo-Cross Festival | ME | 0 | 00:00:00.000 | |
| 2014-09-28 | 26 | Gran Prix of Gloucester 2 | ME | 0 | 01:07:45.000 | 0 |
| 2014-09-27 | 40 | Gran Prix of Gloucester 1 | ME | 0 | 01:09:09.000 | 0 |
| 2014-08-30 | 19 | QianSen Trophy Cyclocross Yanqing Station | ME | 0 | 01:03:36.000 | 0 |