Nato a Roma, si diploma alla Scuola del Teatro dell’Opera ed entra direttamente nella compagnia della sua città. Dopo 10 anni di attività presso l’Opera di Roma, nella stagione 82-83 entra a far parte dell’Aterballetto.
In questo periodo le esperienze più significative sono state le collaborazioni con Alvin Ailey, Glen Tetley, William Forsythe, Jennifer Muller ed interpreta anche molti balletti di George Balanchine e Leonide Massine.
Nel 1990 crea il suo primo balletto “Sei in movimento” su musiche di J. S. Bach con un gruppo di suoi colleghi.
Nella stagione 92-93 lascia l’Aterballetto e diventa coreografo free lance ed è in questo periodo che stringe un’intensa collaborazione con il Balletto di Toscana e collabora con diverse compagnie internazionali.
Dal 1997 al 2007 è stato Direttore Artistico dell’Aterballetto, rinnovando la Compagnia e ricostruendone il repertorio; lasciata la direzione per dedicarsi maggiormente all’attività di coreografo free lance, mantiene fino al 2012 la collaborazione con la Compagnia in qualità di coreografo residente.
Nel 2016 è stato Direttore del Corpo di Ballo del Teatro alla Scala.
Le più importanti collaborazioni al di fuori di Aterballetto sono state realizzate con:
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
Deutshe Oper Berlin