Après des études à Milan avec le mime Giuseppe Bocci, il débute sur scène en 1857. De 1860 à 1873, il danse à Rome dans les ballets de Giuseppe Rota, Hippolyte Monplaisir et Ferdinand Pratesi. C'est là qu'il monte ses premiers ballets, comme La morte del pescatore (1862) et Pietro Micca (1871).
Chantre de l'unité italienne, il véhicule les idéaux de la bourgeoisie industrielle et son œuvre majeure, Excelsior, créée par Enrico Cecchetti, sera présentée dans le monde entier.