He finished seventh in 4 x 100 metres relay at the 2000 Olympic Games, together with teammates Francesco Scuderi, Alessandro Cavallaro, Maurizio Checcucci and Andrea Colombo. He also won the bronze medal at the 1996 World Junior Championships and finished fifth at the 2002 European Indoor Championships, both in the individual distance. At the 2001 Mediterranean Games he won a gold medal in relay. He also competed at the 2001 World Championships and the 2002 European Championships without reaching the final.