V letech 1946–1988 působil v Národním divadle v Praze, kde v letech 1949–1967 byl sólistou baletu a v letech 1967–1988 choreografem a šéfem souboru. V roce 1969 podepsal rezoluci proti sovětské okupaci a na čtyři roky mu byla pozastavena činnost v divadle. Pro Národní divadlo vytvořil choreografie pro 50 baletů, 16 oper a pět činoher. V letech 1988–1991 byl šéfem baletu a choreografem v Ústí nad Labem.