
Na scenie debiutował w połowie lat dziewięćdziesiątych jako aktor Wrocławskiego Teatru Pantomimy Henryka Tomaszewskiego. Od 2003 roku zajmuje się głównie tworzeniem ruchu scenicznego w teatrze dramatycznym i na przestrzeni lat współpracował z wieloma reżyserami w Polsce i za granicą. Od 2003 roku współpracuje z Janem Klatą, jest autorem ruchu scenicznego do większości jego spektakli. W 2018 roku otrzymał nagrodę za choreografię do spektaklu Wesele w reżyserii Jan Klaty na 43 Opolskich Konfrontacjach Teatralnych.
Od 2010 zajmuje się także reżyserią. Za swój pierwszy autorski spektakl muzyczny Klaus der Grosse, inspirowany życiem i twórczością Klausa Nomi, niemieckiego artysty i kontratenora, otrzymał w 2010 roku Grand Prix Nurtu OFF 31 Przeglądu Piosenki Aktorskiej we Wrocławiu. Regularnie współpracuje z krakowskim Teatrem Ludowym, w którym realizuje spektakle dla dzieci i dorosłych (Krakowskie Abecadło M. Czumy [2016], Salto w tył wg reportaży sportowych O. Pavla [2018], Pippi A. Lindgren [2020] , Doktor Dolittle wg H. Loftinga [2022]), Jak wam się podoba W. Shakespeare’a[2024]. W 2019 roku jego spektakl Salto w tył na podstawie prozy Oty Pavla otrzymał krakowską Nagrodę Teatralną im. Stanisława Wyspiańskiego.
Od 2023 roku stale współpracuje z Teatrem Wybrzeże, jest autorem ruchu scenicznego w spektaklach Wyzwolenie S. Wyspiańskiego w reżyserii Jana Klaty [2023], Romeo i Julia is not dead w reżyserii Michała Siegoczyńskiego [2023], Iwona, księżniczka Burgunda W. Gombrowicza w reżyserii Adama Orzechowskiego [2024]. W 2023 roku w Teatrze Wybrzeże miała miejsce premiera spektaklu dla młodych widzów Złoty Klucz na podstawie baśni braci Grimm w jego reżyserii [2023].
Z Mariuszem Trelińskim współpracuje od 2022 roku. Opracował choreografię do dzieł operowych w jego reżyserii: Borysa Godunowa M. Musorgskiego [NNTT, Tokio], Mocy Przeznaczenia G. Verdiego [Teatr Wielki Opera Narodowa, Warszawa 2023], Metropolitan Opera, Nowy Jork 2024] i Ariadny na Naxos R. Straussa [Teatr Wielki Opera Narodowa - La Monnaie / De Munt 2025].