Erwina Malinioka w filmach Sól ziemi czarnej (1969) i Perła w koronie (1971) Kazimierza Kutza, szefa Andrzeja w filmie Trzeba zabić tę miłość Janusza Morgensterna (1972), Marcina Śniadowskiego w filmie Jerzego Antczaka Noce i dnie (1975), jezuitę Ricardo Leona Heredię w filmie Wyło Radewa Dusze stracone (1975; za rolę otrzymał nagrodę dla najlepszego aktora na międzynarodowym festiwalu filmowym w Warnie), Froelicha w filmie Baryton Janusza Zaorskiego (1984), Conrada w filmie Magnat Filipa Bajona (1986), Wiktora Kozłowskiego w filmie Komedia Małżeńska Romana Załuskiego (1993), Ferdynanda Lipskiego w filmie Juliusza Machulskiego Kiler (1997), Generała w filmie Andrzeja Wajdy Katyń (2007), Doktora w filmie Andrzeja Wajdy Tatarak (2009) i profesora Wacława Sitkowskiego w filmie Łukasza Palkowskiego Bogowie (2014).
Jest współscenarzystą i wykonawcą głównych ról w filmach Wielka wsypa (1992) i Szczur (1994) Jana Łomnickiego.
Popularność przyniosły mu role w serialach: Kolumbowie (1971), Polskie drogi (1976), Lalka (1977), Rodzina Połanieckich (1979), Dom (1980) i Matki, żony i kochanki (1998). W 1971 otrzymał od redakcji „Expressu Wieczornego” statuetkę Złotej Maski dla najpopularniejszego aktora.