En 2018 se reveló a nivel continental al ganar la Ruota d'Oro.
[1] También ocupó el cuarto lugar en el campeonato italiano de contrarreloj sub-23.
[2] Al año siguiente, fue mejor escalador en el Tour du Jura (tercero en una etapa) y quinto en el Piccolo Giro di Lombardia, con los colores del equipo continental suizo IAM Excelsior.
En 2020, durante el Giro Ciclistico d'Italia, destacó al terminar tercero en la etapa reina de Aprica, que se hizo con los pases de Gavia y Mortirolo.
También fue seleccionado por su equipo para competir en el Giro de Italia, donde participó en varias escapadas.