En 2016 rompió el récord juvenil italiano de 100 metros en Savona, dos veces obteniendo un tiempo de 10,24; este récord había estado invicto durante 34 años, y fue ocupado por Pierfrancesco Pavoni quien corrió la distancia en 10,25 en el Campeonato Europeo de 1982 . Un mes más tarde, consiguió su primer título italiano en Rieti, ganando la final de 100 metros en 10,32. Participó en el Campeonato Europeo de Ámsterdam, donde se clasificó para las semifinales al ganar con un tiempo de 10,19, que era un nuevo récord juvenil italiano. Sin embargo, no logró llegar a la final por 0,03 segundos. También corrió el tramo final del relevo 4 × 100 metros, aterrizando en el quinto lugar. Participó en el Campeonato Mundial Sub-20 de Bydgoszcz, donde ganó la medalla de plata en 100 metros con 10,24, detrás del estadounidense Noah Lyles (10,17). En el mismo campeonato participó en el relevo 4 × 100 metros donde terminaron séptimo.