| 29-10 | 4 | | Pan American Games (CC) | 160.0km |
| 21-10 | 2 | | Xix Juegos Panamericanos Santiago 2023 (CC) | |
| 08-10 | 18 | | UCI MTB World Cup XCO - Mont-Sainte-Anne (CDM) | |
| 06-10 | 6 | | UCI MTB World Cup XCO - Mont-Sainte-Anne (XCC) (CDM) | |
| 01-10 | 61 | | UCI MTB World Cup XCO - Snowshoe (CDM) | |
| 29-09 | 20 | | UCI MTB World Cup XCO - Snowshoe (XCC) (CDM) | |
| 10-09 | 28 | | UCI MTB World Cup XCO - Les Gets (CDM) | |
| 08-09 | DNF | | UCI MTB World Cup XCO - Les Gets (XCC) (CDM) | |
| 27-08 | 32 | | UCI MTB World Cup XCO - Vallnord Pal Arinsal (CDM) | |
| 25-08 | 27 | | UCI MTB World Cup XCO - Vallnord Pal Arinsal (XCC) (CDM) | |
| 12-08 | 57 | | UCI World Championship Mountainbike Glasgow (CM) | |
| | | Czech Tour (2.1) |
| 90 | | Klassement |
| 30-07 | 95 | 90 | Stage 4Šumperk - Šumperk (178.0km) | 178.0km |
| 29-07 | 63 | 68 | Stage 3Moravská Třebová - Cervenohorské sedlo (161.0km) | 161.0km |
| 28-07 | 73 | 72 | Stage 2Olomouc - Pustevny (166.0km) | 166.0km |
| 27-07 | 122 | 122 | Stage 1Prostejov - Uničov (167.0km) | 167.0km |
| 02-07 | 24 | | UCI MTB World Cup XCO - Val di Sole (CDM) | |
| 30-06 | 18 | | UCI MTB World Cup XCO - Val di Sole (XCC) (CDM) | |
| 18-06 | 20 | | UCI MTB World Cup XCO - Leogang (CDM) | |
| 16-06 | 13 | | UCI MTB World Cup XCO - Leogang (XCC) (CDM) | |
| 11-06 | 29 | | UCI MTB World Cup XCO - Lenzerheide (CDM) | |
| 09-06 | 17 | | UCI MTB World Cup XCO - Lenzerheide (XCC) (CDM) | |
| 14-05 | 24 | | UCI MTB World Cup XCO - Nove Mesto Na Morave (CDM) | |
| 12-05 | 22 | | UCI MTB World Cup XCO - Nove Mesto Na Morave (XCC) (CDM) | |
| 26-04 | 2 | | American Continental Championships - XCC (CC) | |
| 26-04 | 7 | | American Continental Championships - XCO (CC) | |
| 16-04 | 1 | | CIMTB Araxá 20 Years: XCO Hors Class + UCI Junior Series XCO (HC) | |
| 14-04 | 1 | | CIMTB Araxá 20 Years: XCC Class 3 (3) | |
| 26-03 | 6 | | National Road Championships - Chile (CN) | |
| | | Vuelta del Porvenir San Luis (2.2) |
| 1 | | Klassement |
| 1 | | Berg |
| 05-02 | 1 | 1 | Stage 5San Luis - San Luis (121.0km) | 121.0km |
| 04-02 | 3 | 4 | Stage 4Juana Koslay - Juana Koslay (148.0km) | 148.0km |
| 03-02 | 8 | 8 | Stage 3El Durazno - El Durazno (12.0km) | 12.0km |
| 02-02 | 20 | 10 | Stage 2La Toma - La Toma (179.0km) | 179.0km |
| 01-02 | 12 | 12 | Stage 1San Luis - Villa Mercedes (148.0km) | 148.0km |