He finished seventh in 4 x 100 metres relay at the 2000 Olympic Games, together with teammates Francesco Scuderi, Alessandro Cavallaro and Maurizio Checcucci. He also won the gold medal in 200 metres at the 1993 European Junior Championships, and at the 2001 Mediterranean Games he won the silver medal in 200 metres and the gold medal in relay. He also competed at the 1999 World Championships in Athletics, in relay, without reaching the final.