Zagrał ponad 120 ról teatralnych, między innymi Stomila w Tangu Mrożka, Willego w Niemcach Kruczkowskiego, Profesora Pimko w Ferdydurke. Sympatię publiczności zdobył grając szereg ról w spektaklach komediowych. Ostatnią, szczególnie udaną, była rola Santiniego w Plotce Francisa Vebera. Miał na koncie także kilkanaście epizodycznych ról filmowych oraz trzy role w spektaklach Teatru Telewizji.
Teatr telewizji
2015 – Koń, kobieta i kanarek – jako Sztygar 1990 – Sąd ostateczny – jako Komiwojażer 1984 – Imiona władzy 1983 – Niobe
Filmografia
1983 – Na straży swej stać będę 1983 – 6 milionów sekund – serial (odc. 12-14), jako wychowawca 1986 – Blisko, coraz bliżej – serial (odc. 19) 1989 – Modrzejewska – serial (odc. 4), jako Teliler 1994 – Śmierć jak kromka chleba 2000 – Święta wojna -serial (odc. 18), jako Joseph
Nagrody Nagroda dyrektora Teatru Zagłębia za rolę Oktawa w Nie igra się z miłością; Nagroda im.