Włodzimierza Dychawicznego i Michała Słobodskoja w reż. Artura Kwiatkowskiego (1954), Tomasza w Marchołcie Romana Brandstaettera w reż. Władysława Hańczy (1955), Kubę w Kocie w butach Zenona Laurentowskiego w reż. Barbary Fijewskiej i Konrada Swinarskiego (1955), Bukańskiego i Przełęckiego w Uciekła mi przepióreczka Stefana Żeromskiego w reż. Ireny Grywińskiej (1956). W Teatrze Ateneum (1956–1958) u Janusza Warmińskiego wystąpił m.in. w roli Freda Valorina w Ich głowach Marcela Aymé w reż. Zdzisława Tobiasza (1956), jako Torup w Lecie Tadeusza Rittnera w reż. Maryny Broniewskiej (1957) i jako Pablo w Tramwaju zwanym pożądaniem Tennessee Williamsa w reż. Janusza Warmińskiego (1958) z Aleksandrą Śląską. W Teatrze Współczesnym (1958–1964) u Erwina Axera został obsadzony m.in. w roli Macheatha, zwanego Mackie Majcherem w Operze za trzy grosze Brechta w reż. Konrada Swinarskiego (1958) i Pawła w Pierwszym dniu wolności Leona Kruczkowskiego w reż. Erwina Axera (1959). W Teatrze Polskim (1964–1975) wystąpił m.in. w roli Rileya w Harfie traw Trumana Capote (1963) i Kostryna w Balladynie Juliusza Słowackiego w reż. Władysława Krzemińskiego (1965), Stachonia w Derbach w pałacu Abramowa w reż. Ludwika René (1966), zbójnika Łamagę w Na szkle malowane Ernesta Brylla w reż. Augusta Kowalczyka (1970) i Gila w Paradach hr. Potockiego w reż.