| 2025-10-09 | 34 | Mont-Sainte-Anne World Cup | ME | 0 | 01:26:32.000 | 0 |
| 2025-10-05 | 26 | Lake Placid World Cup | | 0 | 01:21:44.000 | 0 |
| 2025-02-22 | DNS | Shimano Supercup Massi Banyoles + UCI XCO Junior Series | | 0 | 00:00:00.000 | |
| 2025-01-03 | 26 | Vlaamse Duinencross Koksijde | ME | 0 | 00:00:00.000 | |
| 2025-01-01 | 17 | Trofee GP Sven Nys | ME | 0 | 01:02:08.000 | 0 |
| 2024-12-26 | 27 | UCI World Cup Gavere | ME | 0 | 01:11:22.000 | 0 |
| 2024-12-22 | 36 | UCI World Cup Zonhoven | ME | 0 | 00:00:00.000 | |
| 2024-12-21 | DNS | UCI World Cup Hulst | ME | 0 | 00:00:00.000 | |
| 2024-11-17 | 2 | Cyclo-Cross De Lévis | ME | 0 | 00:58:21.000 | 0 |
| 2024-11-16 | 2 | National Championships Canada ME | ME | 0 | 01:02:55.000 | 0 |
| 2024-10-20 | DNS | Kings Cx - Day 2 | ME | 0 | 00:00:00.000 | |
| 2024-10-19 | 7 | Kings Cx - Day 1 | ME | 0 | 00:59:55.000 | 0 |
| 2024-10-13 | 1 | Major Taylor Cross Cup - Day 2 | ME | 0 | 01:00:28.000 | 0 |
| 2024-10-12 | 5 | Major Taylor Cross Cup - Day 1 | ME | 0 | 00:59:34.000 | 0 |
| 2024-08-28 | 36 | UCI World Championships Pal Arinsal | ME | 0 | 01:15:10.000 | 0 |
| 2024-07-29 | 30 | Olympic Games - Cross-country | | 0 | 01:34:57.000 | 0 |
| 2024-05-12 | 3 | American Continental Championships | | 0 | 01:21:15.000 | 0 |
| 2024-05-10 | 3 | American Continental Championships | | 0 | 00:22:09.000 | 0 |
| 2024-04-28 | 4 | Paris 2 Ancaster | me | 114.3 | 03:07:35.000 | 36.56 |
| 2024-04-21 | 27 | WHOOP UCI Mountain Bike World Cup | | 0 | 01:22:39.000 | 0 |
| 2024-04-19 | DNF | WHOOP UCI Mountain Bike World Cup | | 0 | 00:00:00.000 | |
| 2024-04-14 | 41 | WHOOP UCI Mountain Bike World Cup | | 0 | 01:33:48.000 | 0 |
| 2024-04-12 | 30 | WHOOP UCI Mountain Bike World Cup | | 0 | 00:20:41.000 | 0 |
| 2024-03-03 | 6 | Greek MTB Series by Alter Bike Tours - Salamina Epic Race #3 + UCI XCO Junior Series | | 0 | 01:20:50.000 | 0 |
| 2024-02-29 | 5 | Greek MTB Series by Alter Bike Tours - Salamina Epic Race #2 | | 0 | 01:21:48.000 | 0 |
| 2024-02-28 | 13 | Greek MTB Series by Alter Bike Tours - Salamina Epic Race #1 | | 0 | 01:25:45.000 | 0 |
| 2024-02-25 | 14 | Shimano Supercup Massi Banyoles | | 0 | 01:28:19.000 | 0 |
| 2024-02-11 | 4 | Momentum Medical Scheme Tankwa Trek presented by Biogen | | 0 | 10:42:23.000 | 0 |
| 2023-10-21 | 1 | Juegos Panamericanos | | 0 | 01:17:59.000 | 0 |
| 2023-10-21 | 1 | Pan American Games | | 0 | 01:17:59.000 | 0 |
| 2023-10-08 | 21 | Mont-Sainte-Anne World Cup | | 0 | 01:31:36.000 | 0 |
| 2023-10-06 | 14 | Mont-Sainte-Anne World Cup | | 0 | 00:22:17.000 | 0 |
| 2023-10-06 | 21 | UCI World Cup Mont-Sainte-Anne | | 0 | 01:31:36.000 | 0 |
| 2023-10-01 | 15 | Snowshoe World Cup | | 0 | 01:20:05.000 | 0 |
| 2023-09-29 | 19 | Snowshoe World Cup | | 0 | 00:21:33.000 | 0 |
| 2023-09-24 | 5 | Paris 2024 Test Event | | 0 | 01:14:41.000 | 0 |
| 2023-09-24 | 5 | Paris 2024 Test Event | | 0 | 01:14:41.000 | 0 |
| 2023-09-10 | 33 | UCI MTB World Cup - Les Portes du Soleil | | 0 | 01:31:02.000 | 0 |
| 2023-09-08 | 14 | UCI MTB World Cup - Les Portes du Soleil | | 0 | 00:20:50.000 | 0 |
| 2023-08-28 | 41 | UCI World Championships Glasgow | ME | 0 | 01:26:56.000 | 0 |
| 2023-08-27 | 19 | UCI MTB World Cup - Andorra | | 0 | 01:32:05.000 | 0 |
| 2023-08-25 | 11 | UCI MTB World Cup - Andorra | | 0 | 00:20:36.000 | 0 |
| 2023-08-12 | 41 | UCI Cycling World Championships | | 0 | 01:26:56.000 | 0 |
| 2023-08-10 | 23 | UCI Cycling World Championships | | 0 | 00:20:53.000 | 0 |
| 2023-06-18 | 28 | UCI MTB World Cup - Leogang | | 0 | 01:21:17.000 | 0 |
| 2023-06-11 | 27 | UCI MTB World Cup - Lenzerheide | | 0 | 01:27:27.000 | 0 |
| 2023-05-14 | 28 | UCI MTB World Cup - Nové Město na Moravě | | 0 | 01:27:28.000 | 0 |
| 2022-11-27 | 6 | Bear Crossing Grand Prix | ME | 0 | 01:03:59.000 | 0 |
| 2022-11-26 | 3 | National Championships Canada ME | ME | 0 | 01:03:30.000 | 0 |
| 2022-11-13 | 2 | The Northampton International - Day 2 | ME | 0 | 00:59:14.000 | 0 |
| 2022-11-12 | 3 | The Northampton International - Day 1 | ME | 0 | 00:57:39.000 | 0 |
| 2022-11-06 | DNS | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 2 | ME | 0 | 00:00:00.000 | |
| 2022-11-05 | 15 | USPCX Cyclocross – Really Rad Festival of Cyclocross - Day 1 | ME | 0 | 01:05:12.000 | 0 |
| 2022-11-04 | 9 | Panamerican Continental Championships | ME | 0 | 01:06:17.000 | 0 |
| 2022-08-24 | 49 | UCI World Championships Les Gets | ME | 0 | 01:29:32.000 | 0 |
| 2021-08-24 | 17 | UCI World Championships Val Di Sole | mu | 0 | 01:14:39.000 | 0 |
| 2020-10-10 | 20 | UCI World Championships Leogang | mu | 0 | 01:16:29.000 | 0 |
| 2019-11-10 | 7 | Pan-American Championships | MU | 0 | 00:49:41.000 | 0 |
| 2019-11-09 | 6 | Silver Goose Cyclocross Festival | ME | 0 | 00:59:50.000 | 0 |
| 2019-11-03 | 2 | PTBOCX | ME | 0 | 01:02:01.000 | 0 |
| 2019-11-02 | 1 | National Championships Canada MU | MU | 0 | 00:51:41.000 | 0 |
| 2019-08-28 | 48 | UCI World Championships Mont-Sainte-Anne | mu | 0 | 00:00:00.000 | |
| 2019-02-02 | 28 | UCI World Championship U23 | MU | 0 | 00:50:55.000 | 0 |
| 2019-01-27 | 43 | UCI World Cup Hoogerheide | MU | 0 | 01:00:04.000 | 0 |
| 2019-01-01 | 11 | DVV verzekeringen trofee - GP Sven Nys | MU | 0 | 00:49:23.000 | 0 |
| 2018-12-30 | 39 | Telenet Superprestige Diegem | ME | 0 | 00:00:00.000 | |
| 2018-12-28 | 34 | DVV verzekeringen trofee - Azencross | MU | 0 | 00:53:41.000 | 0 |
| 2018-12-26 | 37 | UCI World Cup Heusden-Zolder | MU | 0 | 00:53:30.000 | 0 |
| 2018-12-23 | 31 | UCI World Cup Namur | MU | 0 | 00:51:05.000 | 0 |
| 2018-12-08 | 3 | North Carolina Grand Prix - Race 1 | ME | 0 | 00:59:57.000 | 0 |
| 2018-11-11 | 1 | PTBOCX - Lift Lock Cross | ME | 0 | 01:01:36.000 | 0 |
| 2018-11-10 | 1 | National Championships Canada MU | MU | 0 | 00:53:04.000 | 0 |
| 2018-11-04 | 4 | Pan-American Championships | MU | 0 | 00:47:04.000 | 0 |
| 2018-11-03 | 9 | Silver Goose Cyclocross Festival | ME | 0 | 01:01:50.000 | 0 |
| 2018-10-28 | 6 | Cincinnati UCI Cyclocross | ME | 0 | 00:53:24.000 | 0 |
| 2018-10-27 | 27 | Cincinnati UCI Cyclocross | ME | 0 | 01:11:05.000 | 0 |
| 2018-10-21 | 1 | Sherbrooke CX | ME | 0 | 00:58:13.000 | 0 |
| 2018-10-20 | 1 | Sherbrooke CX | ME | 0 | 01:00:08.000 | 0 |
| 2018-09-30 | 27 | Jingle Cross | ME | 0 | 00:00:00.000 | |
| 2018-09-29 | 41 | UCI World Cup Iowa City | ME | 0 | 00:00:00.000 | |
| 2018-09-28 | 9 | Jingle Cross | ME | 0 | 00:59:20.000 | 0 |
| 2018-09-23 | 35 | UCI World Cup Waterloo | ME | 0 | 01:08:16.000 | 0 |
| 2018-09-21 | 24 | Trek Cup | ME | 0 | 00:00:00.000 | |
| 2018-09-05 | 35 | UCI World Championships Lenzerheide | mu | 0 | 01:27:25.000 | 0 |
| 2017-11-05 | 20 | Pan-American Championships | MU | 0 | 00:57:25.000 | 0 |
| 2017-11-04 | 34 | Derby City Cup | ME | 0 | 00:00:00.000 | |
| 2017-10-28 | 4 | National Championships Canada MU | MU | 0 | 00:53:17.000 | 0 |
| 2017-10-22 | 13 | The Silver Goose | ME | 0 | 01:03:45.000 | 0 |
| 2017-10-21 | 17 | The Silver Goose | ME | 0 | 01:06:40.000 | 0 |
| 2017-10-08 | 14 | Charm City Cross | ME | 0 | 01:03:21.000 | 0 |
| 2017-10-07 | 25 | Charm City Cross | ME | 0 | 01:06:36.000 | 0 |
| 2017-10-01 | 31 | KMC CrossFest | ME | 0 | 01:03:11.000 | 0 |
| 2017-09-29 | 15 | KMC CrossFest | ME | 0 | 01:01:24.000 | 0 |
| 2017-09-24 | 42 | UCI World Cup Waterloo | ME | 0 | 01:13:09.000 | 0 |
| 2017-09-22 | 39 | Trek CXC Cup | ME | 0 | 00:00:00.000 | |
| 2017-09-09 | 29 | UCI World Championships Cairns | mj | 0 | 01:12:46.000 | 0 |
| 2017-01-28 | 22 | UCI World Championship MJ | MJ | 0 | 00:45:39.000 | 0 |
| 2017-01-22 | 18 | UCI World Cup Hoogerheide | MJ | 0 | 00:40:32.000 | 0 |
| 2017-01-15 | 31 | UCI World Cup Fiuggi | MJ | 0 | 00:49:44.000 | 0 |
| 2017-01-01 | 7 | DVV verzekeringen trofee - GP Sven Nys | MJ | 0 | 00:37:23.000 | 0 |