| 2025-10-09 | 23 |  UCI World Cup Mont-Sainte-Anne  | ME | 0 | 01:24:48.000 | 0 | 
| 2025-10-05 | 1 |  UCI World Cup Lake Placid  | xco | 0 | 01:19:54.000 | 0 | 
| 2025-10-03 | 1 |  UCI World Cup Lake Placid | xcc | 0 | 00:21:37.000 | 0 | 
| 2025-09-01 | 14 |  World Championships ME | ME | 0 | 01:34:14.000 | 0 | 
| 2025-02-22 | 23 |  Shimano Supercup Massi Banyoles + UCI XCO Junior Series |  | 0 | 00:57:54.000 | 0 | 
| 2024-09-22 | 2 |  World Championships ME - XCM |  | 0 | 04:33:18.000 | 0 | 
| 2024-08-28 | 14 |  UCI World Championships Pal Arinsal | ME | 0 | 01:12:52.000 | 0 | 
| 2024-07-29 | 13 |  Olympic Games - Cross-country |  | 0 | 01:29:06.000 | 0 | 
| 2024-05-12 | 1 |  American Continental Championships |  | 0 | 01:19:35.000 | 0 | 
| 2024-05-10 | 2 |  American Continental Championships |  | 0 | 00:22:08.000 | 0 | 
| 2024-05-09 | 1 |  American Continental Championships |  | 0 | 00:39:07.000 | 0 | 
| 2024-04-21 | 22 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 01:22:23.000 | 0 | 
| 2024-04-19 | 2 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 00:19:29.000 | 0 | 
| 2024-04-14 | 1 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 01:30:00.000 | 0 | 
| 2024-04-12 | 37 |  WHOOP UCI Mountain Bike World Cup |  | 0 | 00:21:00.000 | 0 | 
| 2024-04-06 | 6 |  US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series |  | 0 | 01:25:13.000 | 0 | 
| 2024-04-05 | 1 |  US Pro Cup presented by Ozark Foundation + UCI XCO Junior Series |  | 0 | 00:20:34.000 | 0 | 
| 2024-04-03 | 1 |  US Pro Cup presented by Ozark Foundation |  | 0 | 01:27:22.000 | 0 | 
| 2024-03-23 | 1 |  Orange Seal Pro Cup p/b Vailocity |  | 0 | 01:23:13.000 | 0 | 
| 2024-02-25 | 4 |  Tropical Mountain Bike Challenge |  | 0 | 01:29:18.000 | 0 | 
| 2024-02-23 | 1 |  Tropical Mountain Bike Challenge |  | 0 | 00:00:00.000 |  | 
| 2024-02-21 | 1 |  Tropical MTB Challenge - 2 |  | 0 | 01:30:00.000 | 0 | 
| 2024-01-27 | 1 |  Low Gap |  | 0 | 02:28:40.000 | 0 | 
| 2023-10-22 | DNF |  Greek MTB Series by Alter Bike Tours - Sparta MTB Race #5 |  | 0 | 00:00:00.000 |  | 
| 2023-10-15 | 1 |  Greek MTB Series by Alter Bike Tours - Salamina MTB Race #9 |  | 0 | 01:25:42.000 | 0 | 
| 2023-10-12 | 1 |  Greek MTB Series by Alter Bike Tours - Salamina MTB Race #8 |  | 0 | 01:25:10.000 | 0 | 
| 2023-10-11 | 5 |  Greek MTB Series by Alter Bike Tours- Salamina Epic Race #7 |  | 0 | 01:26:53.000 | 0 | 
| 2023-10-08 | 50 |  Mont-Sainte-Anne World Cup |  | 0 | 01:36:00.000 | 0 | 
| 2023-10-06 | 50 |  UCI World Cup Mont-Sainte-Anne |  | 0 | 01:36:00.000 | 0 | 
| 2023-10-06 | 3 |  Mont-Sainte-Anne World Cup |  | 0 | 00:22:08.000 | 0 | 
| 2023-10-01 | 38 |  Snowshoe World Cup |  | 0 | 01:22:48.000 | 0 | 
| 2023-09-29 | 28 |  Snowshoe World Cup |  | 0 | 00:21:47.000 | 0 | 
| 2023-09-10 | 17 |  UCI MTB World Cup - Les Portes du Soleil |  | 0 | 01:29:22.000 | 0 | 
| 2023-09-08 | 8 |  UCI MTB World Cup - Les Portes du Soleil |  | 0 | 00:20:44.000 | 0 | 
| 2023-08-28 | 36 |  UCI World Championships Glasgow | ME | 0 | 01:26:41.000 | 0 | 
| 2023-08-27 | 39 |  UCI MTB World Cup - Andorra |  | 0 | 01:35:56.000 | 0 | 
| 2023-08-12 | 36 |  UCI Cycling World Championships |  | 0 | 01:26:41.000 | 0 | 
| 2023-08-10 | 19 |  UCI Cycling World Championships |  | 0 | 00:20:51.000 | 0 | 
| 2023-07-02 | 49 |  UCI MTB World Cup - Val di Sole |  | 0 | 01:27:04.000 | 0 | 
| 2023-06-30 | 6 |  UCI MTB World Cup - Val di Sole |  | 0 | 00:19:50.000 | 0 | 
| 2023-06-18 | 57 |  UCI MTB World Cup - Leogang |  | 0 | 01:24:06.000 | 0 | 
| 2023-06-16 | 23 |  UCI MTB World Cup - Leogang |  | 0 | 00:21:47.000 | 0 | 
| 2023-06-11 | 12 |  UCI MTB World Cup - Lenzerheide |  | 0 | 01:26:21.000 | 0 | 
| 2023-06-09 | 31 |  UCI MTB World Cup - Lenzerheide |  | 0 | 00:20:47.000 | 0 | 
| 2023-05-14 | 31 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 01:27:42.000 | 0 | 
| 2023-05-12 | 34 |  UCI MTB World Cup - Nové Město na Moravě |  | 0 | 00:20:45.000 | 0 | 
| 2023-04-20 | 3 |  Life Time Sea Otter Classic - Fuego XL |  | 108 | 04:04:08.000 | 26.543 | 
| 2023-03-05 | 2 |  Belgian Waffle Ride - Arizona |  | 198 | 06:07:41.000 | 32.31 | 
| 2023-01-28 | 2 |  Low Gap |  | 72.74 | 02:22:48.000 | 30.563 | 
| 2022-08-24 | DNF |  UCI World Championships Les Gets | ME | 0 | 00:00:00.000 |  | 
| 2021-10-03 | 3 |  USCX Cyclocross - Charm City Cross | ME | 0 | 01:01:20.000 | 0 | 
| 2021-10-02 | 4 |  USCX Cyclocross - Charm City Cross | ME | 0 | 00:59:50.000 | 0 | 
| 2021-08-24 | 18 |  UCI World Championships Val Di Sole | me | 0 | 01:26:24.000 | 0 | 
| 2021-07-26 | 14 |  Olympic Games |  | 0 | 01:28:13.000 | 0 | 
| 2020-10-10 | 2 |  UCI World Championships Leogang | mu | 0 | 01:10:07.000 | 0 | 
| 2019-08-28 | 22 |  UCI World Championships Mont-Sainte-Anne | mu | 0 | 01:26:14.000 | 0 | 
| 2018-09-05 | 2 |  UCI World Championships Lenzerheide | mu | 0 | 01:21:49.000 | 0 | 
| 2018-01-14 | 1 |  National Championships United States MU | MU | 0 | 00:52:38.000 | 0 | 
| 2017-11-19 | 1 |  CXLA Weekend: Cyclocross Los Angeles | MU | 0 | 00:44:49.000 | 0 | 
| 2017-11-18 | 1 |  CXLA Weekend: Cyclocross Los Angeles | MU | 0 | 00:48:01.000 | 0 | 
| 2017-09-09 | 32 |  UCI World Championships Cairns | mu | 0 | 01:23:17.000 | 0 | 
| 2016-07-01 | 4 |  UCI World Championships Nove Mesto na Morave | mj | 0 | 01:09:47.000 | 0 | 
| 2015-08-31 | 40 |  UCI World Championships Vallnord | mj | 0 | 01:25:03.000 | 0 | 
| 2015-01-11 | 4 |  National Championships United States MJ | MJ | 0 | 00:39:57.000 | 0 | 
| 2014-11-02 | 3 |  Pan-American Championships | MJ | 0 | 00:44:03.000 | 0 | 
| 2014-11-01 | 8 |  Cincy3 - Kings CX After Dark | MJ | 0 | 00:41:47.000 | 0 |