To wtedy przylgnął do niego wizerunek bohatera romantycznego, później potwierdzony w filmie. W Teatrze Narodowym pracował w latach 1973–1982. Został zapamiętany przede wszystkim jako Wacław / Poeta w Wacława dziejach według poematu Stefana Garczyńskiego (1973), Jasiek w Weselu (1974), Aleksiej Nikołajewicz Bielajew w Miesiącu na wsi Iwana Turgieniewa (1974), Sawa w Śnie srebrnym Salomei Juliusza Słowackiego (1977), Alfred w Mężu i żonie Aleksandra Fredry (1977), Konrad w Dziadach (1978) i Iwan w Braciach Karamazow (1979).
Występował w warszawskich teatrach: Współczesnym (1982–1987), gdzie zagrał m.in. Lorenza de Medici w Lorenzacciu Alfreda de Musset (1986), Dramatycznym (1987–1988), Ateneum (1988–2000), Komedia (1994–1995, 2002), Scena Prezentacje (1996) i Studio im. Stanisława Witkiewicza, gdzie zagrał Kocha w Zachodnim wybrzeżu Bernarda-Marie Koltèsa w reż. Krzysztofa Warlikowskiego (1998) i Trigorina w Mewie Antona Czechowa w reż. Zbigniewa Brzozy (2003). Po latach przerwy powrócił do Teatru Narodowego, gdzie w latach 1999–2011 zagrał m.in. Lucyfera w Wybrałem dziś zaduszne święto wg Samuela Zborowskiego Słowackiego w reż. Janusza Wiśniewskiego (1999) i Stańczyka w Weselu Wyspiańskiego w inscenizacji Jerzego Grzegorzewskiego (2000).