En 2016, il est sélectionné pour la participer aux Jeux olympiques de Rio de Janeiro, où il se classe sixième de la poursuite par équipes avec Liam Bertazzo, Filippo Ganna et Francesco Lamon. La même année, il devient champion d'Italie sur route espoirs et à nouveau champion d'Italie de l'omnium. Il est également vice-champion d'Europe de poursuite par équipes et vice-champion d'Europe de poursuite par équipes espoirs, battu à chaque fois par le quatuor français.