Był przede wszystkim aktorem teatralnym, w Teatrze Telewizji zagrał blisko osiemdziesiąt ról.
W telewizyjnym teatrze debiutował w „Białej zarazie" Karola Čapka w reżyserii Laco Adamika. U Adamika wystąpił również w spektaklach „Lato" Rittnera, w „Lordzie Jimie" według Conrada i w „Burzy" Szekspira, gdzie zagrał Antonia. Cenił też role Meda w „Lękach porannych" Grochowiaka w reżyserii Tomasza Zygadło, Sędziego w „Pijaku" Fallady w reżyserii Tomasza Lengrena oraz Wodzińskiego w „Lecie z Nohant" w reżyserii Olgi Lipińskiej. Był też Leninem w „Miłości na Krymie" Mrożka.