Il ne débute le sprint que, suite à des soucis physiques, au sein du club Atletica Vallecamonica sous la direction de Innocente Agostini, en arrivant dès 2012 au podium national du 200 m cadets. En 2013, lors des Championnats d'Europe juniors, il fait la preuve d’être un bon spécialiste du virage et il s’avère décisif pour la médaille de bronze du relais 4 x 100 m. À partir de , pour être suivi par Alberto Barbera, il s’installe à Bergame, où il étudie la kinésithérapie et partage son domicile avec Christian Falocchi. En 2018, il améliore à Nembro son record personnel de 16 centièmes sur 100 m avec 10 s 31.