Role teatralne 1981 – Pieszo (reż. Jerzy Jarocki) 1982 – Opera za trzy grosze jako narrator; Śpiewak podwórzowy (reż. Janusz Nyczak) 1983 – Lekarz mimo woli jako pan Robert (reż. Bogdan Baer) 1984 – Wieczór Trzech Króli jako dworzanin Orsina (reż. Jerzy Rakowiecki) 1984 – Miarka za miarkę jako Angelo (reż. J. Nyczak) 1986 – Edward II jako Spencer Junior Curney (reż. Maciej Prus) 1986 – Kordian (dramat) jako Kordian (reż. Bohdan Cybulski) 1989 – Faust jako Wagner (reż. B. Cybulski) 1993 – Zemsta nietoperza jako Frosch (reż. Henryk Konwiński) 1997 – Sex nocy letniej jako Andrew (reż. Wowo Bielicki) 2000 – Panienka z Tacny jako Augustin (reż. Bohdan Augustyniak) 2002 – Sztuka jako Marc (reż. Rafał Sabara) 2002 – Dyzma musical jako Leon Kunicki reż. Laco Adamík 2008 – Stygmatyczka (Scena Faktu Teatru Telewizji) jako oficer (reż. Wojciech Nowak) 2010 – Prymas w Komańczy (Scena Faktu Teatru Telewizji) jako funkcjonariusz UB (reż.