2014

2nd Silver medal blank.svg MTB World Junior Cross-Country Championships

3rd Bronze medal blank.svg MTB Pan-American Championships Junior Cross-Country

2015

1st Gold medal blank.svg MTB Pan-American Championships Junior Cross-Country

3rd Bronze medal blank.svg MTB World Junior Cross-Country Championships

2016

1st Jersey yellow.svg Overall Tour of Bihor

1st Jersey white.svg Young rider classification

1st Stage 1

1st Jersey orange.svg Young rider classification Settimana Internazionale Coppi e Bartali

1st Jersey white.svg Young rider classification Giro del Trentino4th Overall Tour of Slovenia

1st Jersey white.svg Young rider classification

4th Overall Tour de l’Avenir

 

 

 2017
1st Jersey yellow.svg Overall Sibiu Cycling Tour
1st Jersey white.svg Points classification
1st Jersey orange.svg Young rider classification
1st Stages 2 & 31st
Jersey yellow.svg Overall Tour de Savoie Mont Blanc
1st Jersey green.svg Points classification
1st Jersey white.svg Young rider classification
1st Stages 2 & 4 (ITT)
1st Jersey yellow.svg Overall Tour de l’Avenir
1st Stages 7 & 8
2nd Giro dell’Appennino
3rd Memorial Marco Pantan
i4th Overall Settimana Internazionale Coppi e Bartal
i1st Jersey orange.svg Young rider classification 
 

5th Overall Giro della Toscana

1st Jersey white.svg Young rider classification

5th GP Industria & Artigianato di Larciano

7th Overall Tour de Langkawi

9th Overall Tour of the Alps

1st Jersey white.svg Young rider classification

9th Overall Vuelta a San Juan

1st Jersey green.svg Young rider classification

2018

Tour Down Under
6th General Classification
1st Jersey white.svg Young rider classification