Born in Rome. Straight after graduation from the School of Teatro dell’Opera, he became part of the company of his home city. After 10 years spent working with Opera di Roma, in the ‘82-83 season he joined Aterballetto.
During this period, his most significant experiences were in collaboration with Alvin Ailey, Glen Tetley, William Forsythe and Jennifer Muller, and he also worked on many ballets by George Balanchine and Leonide Massine.
In 1990, along with a group of his colleagues, he created his first ballet “Sei in movimento”, set to music by J. S. Bach.
During the ‘92-93 season, he left Aterballetto and became a freelance choreographer. It was during this period that he embarked on an intense experience in collaboration with Balletto di Toscana, as well as collaborating with a number of international companies.
From 1997 to 2007, he was Artistic Director of Aterballetto, where he renewed the Company and reconstructed its repertoire. Although he then left the position of director to concentrate on his freelance work as a choreographer, until 2012 his collaboration with the Company continued as resident choreographer.
In 2016 he directed the Ballet Company of the Teatro alla Scala.
His most important experiences outside Aterballetto were with: English National Ballet, Stuttgart Ballet, N.Y.C Ballet, Ballet du Capitol (Tolouse), Gauthier Dance Stuttgart, Alvin Ailey American Dance Theater, Teatro alla Scala, Berlin Balet, Sempre Oper Dresden, Opera di Roma, Les Grands Ballets Canadiens, Balletto Argentino, Arena di Verona, Basel Ballet, Hannover Staatsoper Ballet, Balè da Cidade S.Paolo, Ballet Next N.Y.C, Bolshoi Ballet, Ardani Production NYC, Culbenkian Ballet, Balletto di Toscana, Ballett Jazz Montreal, Pennsylvania Ballet, Dominic Walsh Dance Theater (Houston), San Carlo di Napoli, Ballet Theater Augsburg, The National Ballet of China, Ballet National de Marseille, Ballet Santiago Cile, Dortmund Ballet, Ballet Zurich, Swedish Royal Ballet, Ankara State Opera and Ballet, National Ballet Belgrade, Nurnberg Ballet, Estonian National Ballet, National Ballet of Portugal, Teatro Colon B.A and Deutshe Oper Berlin