He finished sixth in 60 metres at the 2007 European Indoor Championships. He also competed at the 2008 World Indoor Championships and the 2008 Olympic Games without reaching the final round. In Beijing he finished 5th in his heat in 10.49 seconds. Together with Simone Collio, Emanuele di Gregorio and Jacques Riparelli he also took part in the 4 x 100 metres relay, but they were disqualified in the first round. His personal best time is 10.13 seconds, achieved in July 2008 in Cagliari.