Absolwent Państwowej Szkoły Baletowej w Poznaniu. Jego pierwszy profesjonalny angaż odbył się z Polskim Teatrem Tańca pod kierunkiem Conrada Drzewieckiego, ówcześnie najbardziej innowacyjnego polskiego choreografa. Następnie występował w Bremer Dance Theatre, Deutsche Oper Berlin Ballet oraz Ballet of the Staatsoper w Berlinie. W jego repertuarze pojawiają się najsłynniejsze role repertuaru klasycznego oraz dzieła współczesnych choreografów. Jako baletmistrz oraz asystent choreografa pracował w Peter Schaufuss Dance Company w Danii oraz w Berlin Ballet Company przy Komische Oper w Berlinie, gdzie zajmował stanowisko zastepcy dyrektora artystycznego.
Pracuje jako pedagog tanca w Europie, Azji, obu Amerykach, regularnie zasiada w jury najważniejszych konkursów tanecznych. Obecnie zajmuje stanowisko zastępcy dyrektora artystycznego w Berlin State Ballet School. Regularnie poświęca się pracom choreograficznym, działa jako pedagog i współpracuje z przedstawicielami innych dziedzin sztuki (filmu, fotografii, sztuki i muzyki).