En , il réalise 10 s 24 ce qui lui permet de se qualifier à titre individuel pour les Championnats d'Europe d'athlétisme 2012 à Helsinki, où il ne se qualifie pas pour la finale. Peu après, en séries des championnats nationaux, il court le 100 m en 10 s 27 pour porter ensuite son record à 10 s 21 à Nembro le . Le , il établit la meilleure performance italienne de l'année à Nembro en 10 s 26. Le à La Chaux-de-Fonds, il porte son record à 10 s 11, en terminant d'une série, derrière Henricho Bruintjies et Kemar Hyman, ce dernier avec le même temps que lui.