| 2025-10-31 | 12 | Nedbank Gravel Burn | me | 144 | 05:30:36.000 | 26.134 | 
| 2025-10-30 | 30 | Nedbank Gravel Burn | me | 137 | 04:25:57.000 | 30.908 | 
| 2025-10-29 | 33 | Nedbank Gravel Burn | me | 111 | 04:11:37.000 | 26.469 | 
| 2025-10-28 | 35 | Nedbank Gravel Burn | me | 90 | 03:41:54.000 | 24.335 | 
| 2025-10-27 | 15 | Nedbank Gravel Burn | me | 108 | 03:01:20.000 | 35.735 | 
| 2025-10-26 | 14 | Nedbank Gravel Burn | me | 84 | 02:57:10.000 | 28.448 | 
| 2025-10-18 | 12 | Big Sugar Gravel |  | 0 | 02:17:03.000 | 0 | 
| 2025-06-15 | 3 | National Championships Canada ME - Gravel (Ghost of the Gravel) | me | 118 | 03:25:43.000 | 34.416 | 
| 2025-05-31 | 12 | Life Time UNBOUND Gravel Presented by Shimano | me | 326 | 08:53:19.000 | 36.676 | 
| 2025-04-10 | 13 | Life Time Sea Otter Classic | me | 143 | 04:26:42.000 | 32.171 | 
| 2025-03-01 | 3 | Belgian Waffle Ride - Arizona | me | 166 | 05:26:18.540 | 30.524 | 
| 2025-01-24 | 5 | RADL GRVL | me | 0 | 03:02:35.000 | 0 | 
| 2024-10-19 | 27 | Big Sugar Gravel | me | 0 | 05:04:50.000 | 0 | 
| 2024-09-22 | 24 | World Championships ME - XCM |  | 0 | 04:45:59.000 | 0 | 
| 2024-08-18 | 7 | SBT GRVL | me | 201.9 | 05:54:55.000 | 34.132 | 
| 2024-06-16 | 6 | National Championships Canada - Gravel | me | 118 | 03:50:22.000 | 30.734 | 
| 2024-06-01 | 21 | Life Time UNBOUND Gravel | me | 326.34 | 09:25:44.000 | 34.611 | 
| 2024-05-19 | 28 | L'Enfer des Patriotes | me | 99.9 | 02:28:38.000 | 40.327 | 
| 2024-04-06 | 3 | Belgian Waffle Ride - Utah |  | 0 | 04:55:14.000 | 0 | 
| 2024-03-02 | 4 | Andalucia Bike Race by Garmin |  | 0 | 12:27:31.000 | 0 | 
| 2023-10-21 | 37 | Big Sugar Gravel |  | 167.4 | 05:21:52.000 | 31.205 | 
| 2023-08-12 | 25 | Leadville 100 |  | 161 | 06:40:34.000 | 24.116 | 
| 2023-06-11 | 1 | UCI Gravel World Series ME - Blue Mountains Gravel Fondo |  | 126 | 03:39:57.000 | 34.371 | 
| 2023-06-02 | DNF | Garmin UNBOUND |  | 330 | 00:00:00.000 |  | 
| 2023-04-20 | 7 | Life Time Sea Otter Classic - Fuego XL |  | 108 | 04:10:36.000 | 25.858 | 
| 2023-02-26 | 5 | Tropical Mountain Bike Challenge |  | 0 | 01:30:19.000 | 0 | 
| 2023-02-25 | 5 | Tropical Mountain Bike Challenge |  | 0 | 00:21:59.000 | 0 | 
| 2022-06-04 | 24 | Garmin UNBOUND | me | 322.16 | 09:58:14.000 | 32.311 | 
| 2021-08-24 | 73 | UCI World Championships Val Di Sole | me | 0 | 01:34:29.000 | 0 | 
| 2020-10-10 | 38 | UCI World Championships Leogang | me | 0 | 01:33:11.000 | 0 | 
| 2019-08-28 | 60 | UCI World Championships Mont-Sainte-Anne | me | 0 | 00:00:00.000 |  | 
| 2018-11-11 | 7 | PTBOCX - Lift Lock Cross | ME | 0 | 01:06:17.000 | 0 | 
| 2018-11-10 | 7 | National Championships Canada ME | ME | 0 | 01:03:58.000 | 0 | 
| 2018-09-05 | 60 | UCI World Championships Lenzerheide | me | 0 | 00:00:00.000 |  | 
| 2017-09-09 | 44 | UCI World Championships Cairns | me | 0 | 01:34:35.000 | 0 | 
| 2016-11-05 | 7 | National Championships Canada ME | ME | 0 | 00:58:37.000 | 0 | 
| 2016-07-03 | 53 | UCI World Championships Nove Mesto na Morave | me | 0 | 01:37:45.000 | 0 | 
| 2015-10-25 | 14 | Manitoba Grand Prix of Cyclocross | ME | 0 | 01:04:00.000 | 0 | 
| 2015-10-24 | 12 | National Championships Canada ME | ME | 0 | 01:06:57.000 | 0 | 
| 2014-10-26 | 8 | Manitoba Grand Prix of Cyclocross | ME | 0 | 01:00:52.000 | 0 | 
| 2014-10-25 | 12 | National Championships Canada ME | ME | 0 | 01:02:23.000 | 0 | 
| 2014-10-05 | 30 | Providence Cyclo-Cross Festival | ME | 0 | 01:06:09.000 | 0 | 
| 2014-10-04 | 23 | Providence Cyclo-Cross Festival | ME | 0 | 01:12:15.000 | 0 | 
| 2014-09-28 | 24 | Gran Prix of Gloucester 2 | ME | 0 | 01:07:37.000 | 0 | 
| 2014-09-27 | 31 | Gran Prix of Gloucester 1 | ME | 0 | 01:07:37.000 | 0 | 
| 2013-12-01 | 8 | BC Grand Prix of Cyclo-cross | ME | 0 | 01:04:27.000 | 0 | 
| 2013-11-30 | 7 | National Championships Canada ME | ME | 0 | 01:04:42.000 | 0 | 
| 2013-10-20 | 18 | Ellison Park Cyclocross | ME | 0 | 01:03:43.000 | 0 | 
| 2013-10-19 | 12 | Ellison Park Cyclocross | ME | 0 | 01:01:43.000 | 0 | 
| 2013-09-29 | 36 | NEPCX - Gran Prix of Gloucester 2 | ME | 0 | 01:05:45.000 | 0 | 
| 2013-09-28 | 37 | NEPCX - Gran Prix of Gloucester 1 | ME | 0 | 01:03:55.000 | 0 | 
| 2013-02-02 | 35 | UCI World Championship U23 | MU | 0 | 00:54:56.000 | 0 | 
| 2013-01-26 | 19 | Cincinnati Kings International | ME | 0 | 00:00:00.000 |  | 
| 2012-11-18 | 7 | BC Grand Prix of Cyclo-cross | ME | 0 | 01:00:07.000 | 0 | 
| 2012-11-17 | 3 | National Championships Canada MU | MU | 0 | 00:49:21.000 | 0 | 
| 2012-10-21 | 6 | Downeast Cyclo-cross - NECX | ME | 0 | 00:58:43.000 | 0 | 
| 2012-09-30 | 25 | NEPCX - Gran Prix of Gloucester 2 | ME | 0 | 01:11:38.000 | 0 | 
| 2012-09-29 | 32 | NEPCX - Gran Prix of Gloucester 1 | ME | 0 | 01:06:26.000 | 0 | 
| 2011-11-05 | 6 | National Championships Canada MU | MU | 0 | 00:57:36.000 | 0 | 
| 2010-11-06 | 10 | National Championships Canada MU | MU | 0 | 00:48:41.000 | 0 |