He finished seventh in 4 x 100 metres relay at the 2000 Olympic Games, together with teammates Francesco Scuderi, Alessandro Cavallaro and Andrea Colombo. He also won the bronze medal in 200 metres at the 1993 European Junior Championships, and at the 2001 Mediterranean Games he won the silver medal in 100 metres and the gold medal in relay. He also competed at the 2002 European Championships and the 2006 European Championships without reaching the final. At 36 years old, he also competed at the 2010 European Championships, and won the silver medal in 4 × 100 m (38.17, NR) with Roberto Donati, Simone Collio and Emanuele Di Gregorio.