A debutat ca actor de film în serialul TV bulgăresc "Proizszestwia na Sljapata ulica" (1965). Primul film polonez în care a jucat a fost "Twarz anioła" (r. Zbigniew Chmielewski , 1970). A apărut în zeci de filme poloneze și franceze, precum și în coproducții internaționale. A jucat, printre altele, următoarele roluri: rolul titular în "Diabeł" (r. Andrzej Żuławski, 1972), Mieszko I în "Gniazdo" (r. Jan Rybkowski, 1974), medicul Marglewski în "Szpital przemienienia" (r. Edward Żebrowski, 1978), Siedelmayer, directorul circului în "Aria dla atlety" (r. Filip Bajon, 1979), "Josełe" în "Austeria" (r. Jerzy Kawalerowicz, 1982) și Kamiński în "Strajk" (r. Volker Schlöndorff, 2007). A apărut în câteva filme regizate de Andrzej Wajda: în rolul jurnalistului și al bufonului Stańczyk în "Nunta" (1972), în rolul industriașului evreu Moryc în "Pământul făgăduinței" (1975), în rolul lui Robespierre în "Danton" (1983) și în rolul principal în "Korczak" (1990). A jucat, printre altele, rolul lui Władysław Gomułka în filmul "Czarny czwartek" despre Protestele din decembrie 1970. A mai apărut în filmul "1920 Bitwa Warszawska", regizat de Jerzy Hoffman, și în filmele "Mniejsze zło" (regizat de Janusz Morgenstern) și "Mała matura 1947" (regizat de Janusz Majewski). A colaborat, de asemenea, cu Teatrul Radiofonic Polonez.