Dworzanin (reż. P. Cieślak) 1997: Elektra jako Orestes (reż. Krzysztof Warlikowski) 1997: Wiśniowy sad jako Piotr Trofimow (reż. Leonid Hejfec) 2000: Wszystko dobre, co się dobrze kończy jako Bertram (reż. P. Cieślak) – gościnnie

Teatr Polski, Wrocław 1994: Kasia z Heilbronnu jako Fryderyk Wetter (reż. Jerzy Jarocki) – gościnnie 1996: Płatonow – Akt pominięty jako Michał Płatonow (reż. J. Jarocki) 1997: Pieśń o blasku wody (reż. Andrzej Wajda) 1998: Historia PRL według Mrożka jako Superiusz; Internowany I (reż. J. Jarocki)

Teatr „Scena Prezentacje”, Warszawa 1995: Ninoczka (reż. Romuald Szejd)

Teatr Narodowy, Warszawa 1997: Noc listopadowa. Sceny dramatyczne jako Piotr Wysocki (reż. Jerzy Grzegorzewski) 1998: Król Lear jako Edgar (reż. M. Prus) 1999: Wybrałem dziś zaduszne święto jako Samuel (reż. Janusz Wiśniewski) 1999: Nowe Bloomusalem jako Stefan Dedalus (reż. J. Grzegorzewski) 2000: Wesele jako Nos (reż. J. Grzegorzewski) 2000: Jestem przychodzień 2000: Wiśniowy sad jako Piotr Trofimow (reż. M. Prus) 2000: Noc listopadowa (nowa wersja) jako Piotr Wysocki (reż. J. Grzegorzewski) 2001: Akropolis jako Konrad z Wyzwolenia; Hektor; Jakub;