| 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 |