After his debut in Bormio in 1986, he totalled 325 caps with Italian national team. He was a silver medalist in the 1996 Summer Olympics and also competed at the 1988 and 1992 games. Playing for almost all the major volleyball clubs of Italy, including Maxicono Parma and Sisley Treviso, he won several titles: these include two Italian Championships (1990, 1996) and one European Champions League in 1995. In 1991 he was declared World's Best Player by FIVB.