Appena sedicenne, su invito personale del Coreografo francese Pierre Lacotte, debutta al Ballet National de Nancy come solista nel ruolo di Petruska di M. Fokine.
Nel 1993 prosegue la carriera all’ English National Ballet di Londra.
È il primo italiano a mettere piede nella prestigiosa compagnia dell’American Ballet Theatre di New York a 21anni con la carica da Solista, subito dopo aver interpretato il ruolo del Principe nel balletto «Cenerentola».
Durante la sua brillante carriera viene invitato in qualità di Étoile Ospite di importanti compagnie e festival di danza in tutto il mondo e riceve una lunga lista di premi prestigiosi.
Dal 2016 al 2021 dirige il Corpo di ballo del Teatro di San Carlo di Napoli.
In qualità di Coreografo realizza i seguenti balletti: Lo Schiaccianoci, Cenerentola, Bolero, Le Quattro Stagioni, La Traviata con la Regia del Maestro Zeffirelli.