| 2025-10-26 | 5 | Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:03:41.000 | 0 |
| 2025-10-25 | 4 | Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:01:36.000 | 0 |
| 2025-10-19 | 6 | Kings Cx - Day 2 | me | 0 | 01:01:49.000 | 0 |
| 2025-10-18 | 2 | Kings Cx - Day 1 | ME | 0 | 01:00:20.000 | 0 |
| 2025-10-05 | 5 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:01:19.000 | 0 |
| 2025-10-04 | 4 | Trek USCX #7 - Trek CX Cup | ME | 0 | 01:01:52.000 | 0 |
| 2025-09-28 | 5 | Trek USCX #6 - Charm City Cross | ME | 0 | 00:55:22.000 | 0 |
| 2025-09-27 | 5 | Trek USCX #5 - Charm City Cross | ME | 0 | 01:01:51.000 | 0 |
| 2025-09-21 | 5 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 00:59:40.000 | 0 |
| 2025-09-20 | 3 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:03:29.000 | 0 |
| 2025-09-14 | 4 | Trek USCX #2 - Virginia's Blue Ridge Go Cross | ME | 0 | 01:00:52.000 | 0 |
| 2025-09-13 | 3 | Trek USCX #1 - Virginia's Blue Ridge Go Cross | ME | 0 | 00:59:32.000 | 0 |
| 2025-06-15 | 16 | National Championships Canada ME - Gravel (Ghost of the Gravel) | me | 118 | 03:32:14.000 | 33.36 |
| 2025-06-01 | 23 | Cascade Gravel | me | 0 | 06:28:44.000 | 0 |
| 2025-04-27 | 9 | UCI Gravel World Series ME - Paris 2 Ancaster | me | 0 | 02:49:17.000 | 0 |
| 2025-02-02 | 38 | UCI World Championship ME | ME | 0 | 00:00:00.000 | |
| 2025-01-26 | 45 | UCI World Cup Hoogerheide | ME | 0 | 00:00:00.000 | |
| 2025-01-25 | 57 | UCI World Cup Maasmechelen | ME | 0 | 00:00:00.000 | |
| 2024-11-17 | 3 | Cyclo-Cross De Lévis | ME | 0 | 00:58:45.000 | 0 |
| 2024-11-16 | 3 | National Championships Canada ME | ME | 0 | 01:03:49.000 | 0 |
| 2024-11-03 | 5 | COPACI Cyclo-cross Panamerican Championships | ME | 0 | 00:56:30.000 | 0 |
| 2024-11-02 | 5 | Thunder Cross | ME | 0 | 00:56:38.000 | 0 |
| 2024-10-20 | 5 | Kings Cx - Day 2 | ME | 0 | 01:00:42.000 | 0 |
| 2024-10-19 | 3 | Kings Cx - Day 1 | ME | 0 | 00:59:34.000 | 0 |
| 2024-10-13 | 3 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:01:22.000 | 0 |
| 2024-10-12 | 2 | Major Taylor Cross Cup - Day 1 | ME | 0 | 00:59:03.000 | 0 |
| 2024-10-06 | 5 | Trek USCX #8 - Trek CX Cup | ME | 0 | 01:02:38.000 | 0 |
| 2024-10-05 | 7 | Trek USCX #7 - Trek Cx Cup | ME | 0 | 01:04:22.000 | 0 |
| 2024-09-22 | 6 | Trek USCX #4 - Rochester Cyclocross | ME | 0 | 00:59:54.000 | 0 |
| 2024-09-21 | 7 | Trek USCX #3 - Rochester Cyclocross | ME | 0 | 01:02:47.000 | 0 |
| 2024-06-16 | 10 | National Championships Canada - Gravel | me | 118 | 04:01:05.000 | 29.367 |
| 2024-04-28 | 26 | Paris 2 Ancaster | me | 114.3 | 03:13:40.000 | 35.411 |
| 2024-04-06 | 37 | US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series | | 0 | 01:32:20.000 | 0 |
| 2024-04-05 | 9 | US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series | | 0 | 00:21:13.000 | 0 |
| 2024-04-03 | 23 | US Pro Cup presented by Ozark Foundation | | 0 | 01:34:20.000 | 0 |
| 2024-02-04 | 41 | UCI World Championship | ME | 0 | 00:00:00.000 | |
| 2024-02-02 | 4 | UCI World Championship Team Relay | ME+WE | 0 | 01:02:29.000 | 0 |
| 2024-01-28 | 38 | UCI World Cup Hoogerheide | ME | 0 | 01:07:41.000 | 0 |
| 2024-01-21 | 39 | UCI World Cup Benidorm | ME | 0 | 00:00:00.000 | |
| 2023-11-26 | 6 | Bear Crossing Grand Prix | ME | 0 | 00:57:00.000 | 0 |
| 2023-11-25 | 3 | National Championships Canada ME | ME | 0 | 00:58:16.000 | 0 |
| 2023-11-19 | 3 | North Carolina Grand Prix - Day 2 | ME | 0 | 00:59:17.000 | 0 |
| 2023-11-18 | 3 | North Carolina Grand Prix - Day 1 | ME | 0 | 00:55:56.000 | 0 |
| 2023-11-05 | 24 | Panamerican Continental Championships | ME | 0 | 00:00:00.000 | |
| 2023-11-04 | 6 | Thunder Cross | ME | 0 | 00:57:07.000 | 0 |
| 2023-10-29 | 4 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 01:03:23.000 | 0 |
| 2023-10-28 | 5 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:00:58.000 | 0 |
| 2023-10-15 | 22 | UCI World Cup Waterloo | ME | 0 | 01:02:44.000 | 0 |
| 2023-10-13 | 6 | Trek Cup | ME | 0 | 01:03:27.000 | 0 |
| 2023-10-08 | 65 | Mont-Sainte-Anne World Cup | | 0 | 01:38:13.000 | 0 |
| 2023-10-06 | 65 | UCI World Cup Mont-Sainte-Anne | | 0 | 00:00:00.000 | |
| 2023-10-01 | 70 | Snowshoe World Cup | | 0 | 00:00:00.000 | |
| 2023-09-24 | 13 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:02:01.000 | 0 |
| 2023-09-23 | 16 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:00:39.000 | 0 |
| 2023-02-26 | 18 | Tropical Mountain Bike Challenge | | 0 | 01:34:58.000 | 0 |
| 2023-02-25 | 17 | Tropical Mountain Bike Challenge | | 0 | 00:23:11.000 | 0 |
| 2022-11-27 | 4 | Bear Crossing Grand Prix | ME | 0 | 01:03:39.000 | 0 |
| 2022-11-26 | 1 | National Championships Canada ME | ME | 0 | 01:03:03.000 | 0 |
| 2022-11-19 | 9 | North Carolina Grand Prix - Day 1 | ME | 0 | 01:06:51.000 | 0 |
| 2022-11-06 | 6 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:56:46.000 | 0 |
| 2022-11-05 | 6 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:04:18.000 | 0 |
| 2022-11-04 | 7 | Panamerican Continental Championships | ME | 0 | 01:05:54.000 | 0 |
| 2022-10-02 | 12 | USPCX Cyclocross – Charm City Cross - Day 2 | ME | 0 | 01:04:36.000 | 0 |
| 2022-10-01 | 12 | USPCX Cyclocross – Charm City Cross - Day 1 | ME | 0 | 01:03:38.000 | 0 |
| 2022-09-25 | 9 | USPCX Cyclocross – Rochester Cyclocross - Day 2 | ME | 0 | 01:02:52.000 | 0 |
| 2022-09-24 | 13 | USPCX Cyclocross – Rochester Cyclocross - Day 1 | ME | 0 | 01:07:42.000 | 0 |
| 2022-09-18 | 11 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 2 | ME | 0 | 01:03:30.000 | 0 |
| 2022-09-17 | 10 | Virginia's Blue Ridge GO Cross presented by Deschutes Brewery - Day 1 | ME | 0 | 01:02:05.000 | 0 |
| 2022-01-28 | 4 | UCI World Championship Team Relay (test event) | ME+WE | 0 | 00:31:46.000 | 0 |
| 2021-12-04 | 2 | Pan-American Championships | MU | 0 | 00:47:34.000 | 0 |
| 2021-11-21 | 6 | North Carolina Grand Prix | ME | 0 | 01:03:51.000 | 0 |
| 2021-11-20 | 9 | North Carolina Grand Prix | ME | 0 | 00:59:25.000 | 0 |
| 2021-10-24 | 9 | USCX Cyclocross - Kings CX | ME | 0 | 01:09:47.000 | 0 |
| 2021-10-23 | 14 | USCX Cyclocross - Kings CX | ME | 0 | 01:02:48.000 | 0 |
| 2021-08-24 | 52 | UCI World Championships Val Di Sole | mu | 0 | 01:20:09.000 | 0 |
| 2019-11-24 | 2 | North Carolina Grand Prix - Race 2 | ME | 0 | 00:57:58.000 | 0 |
| 2019-11-23 | 4 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:02:50.000 | 0 |
| 2019-11-10 | 6 | Pan-American Championships | MU | 0 | 00:49:18.000 | 0 |
| 2019-11-09 | 21 | Silver Goose Cyclocross Festival | ME | 0 | 01:03:54.000 | 0 |
| 2019-11-03 | 6 | PTBOCX | ME | 0 | 01:04:20.000 | 0 |
| 2019-11-02 | 3 | National Championships Canada MU | MU | 0 | 00:53:14.000 | 0 |
| 2018-12-08 | 8 | North Carolina Grand Prix - Race 1 | ME | 0 | 01:01:50.000 | 0 |
| 2018-11-10 | 4 | National Championships Canada MU | MU | 0 | 00:55:00.000 | 0 |
| 2018-11-04 | 9 | Pan-American Championships | MU | 0 | 00:48:18.000 | 0 |
| 2018-11-03 | 19 | Silver Goose Cyclocross Festival | ME | 0 | 01:05:13.000 | 0 |
| 2018-10-28 | DNS | HPCX 2 | ME | 0 | 00:00:00.000 | |
| 2018-10-28 | 34 | Cincinnati UCI Cyclocross | ME | 0 | 00:56:08.000 | 0 |
| 2018-10-27 | DNS | HPCX | ME | 0 | 00:00:00.000 | |
| 2018-10-27 | 20 | Cincinnati UCI Cyclocross | ME | 0 | 01:09:44.000 | 0 |
| 2018-09-05 | 56 | UCI World Championships Lenzerheide | mj | 0 | 00:00:00.000 | |
| 2018-02-03 | 19 | UCI World Championship MJ | MJ | 0 | 00:43:43.000 | 0 |
| 2018-01-28 | 19 | UCI World Cup Hoogerheide | MJ | 0 | 00:45:46.000 | 0 |
| 2018-01-21 | 27 | UCI World Cup Nommay | MJ | 0 | 00:51:08.000 | 0 |
| 2018-01-01 | 12 | DVV verzekeringen trofee - GP Sven Nys | MJ | 0 | 00:38:47.000 | 0 |
| 2017-12-28 | 20 | DVV verzekeringen trofee - Azencross | MJ | 0 | 00:44:41.000 | 0 |
| 2017-12-26 | 28 | UCI World Cup Heusden-Zolder | MJ | 0 | 00:40:51.000 | 0 |
| 2017-11-19 | 1 | Major Taylor 'Cross Cup Day 2 | MJ | 0 | 00:37:45.000 | 0 |
| 2017-11-18 | 3 | Major Taylor 'Cross Cup Day 1 | MJ | 0 | 00:29:37.000 | 0 |
| 2017-11-05 | 4 | Pan-American Championships | MJ | 0 | 00:45:22.000 | 0 |
| 2017-11-04 | 5 | Derby City Cup | MJ | 0 | 00:44:58.000 | 0 |