Wielokrotnie grał w filmach, m.in. Prawo ojca, Ogniem i mieczem, Quo vadis, Kret, Letnie przesilenie, odtwarzając mniejsze role, w roku 2005 zagrał w segmencie Śląsk filmu Oda do radości jedną z ról głównych. Wystąpił w Komorniku (2005) w reż. F. Falka, a także w nagradzanych filmach krótkometrażowych młodych reżyserów (Babcia wyjeżdża, 2009, Hycel, 2015) oraz w filmie A. Holland Pokot (2016). Brał udział w serialach telewizyjnych, takich jak: Na dobre i na złe, Oficer, Tajemnica twierdzy szyfrów, Ojciec Mateusz, występuje również w stałej obsadzie serialu M jak miłość.

W roku 2016 został wyróżniony Medalem „Dziękujemy za wolność” przyznanym przez Stowarzyszenie Sieć Solidarności za działalność w Radiu „Solidarność” w stanie wojennym.

Wybrane role teatralne P. de Beaumarchais, Wesele Figara, reż. W. Skaruch, rola: Pedrillo, Teatr Dramatyczny, Warszawa, 1983 T. Borowski, Borowski, reż. K. Karabasz, rola: Borowski, Teatr Dramatyczny, Warszawa, 1984 Voltaire, Kandyd, reż. K. Orzechowski, rola: Kakambo, Teatr Dramatyczny, Warszawa, 1985 T. Łubieński, Śmierć Komandora, reż. M. Okopiński, rola: Leppo, Teatr Dramatyczny, Warszawa, 1985 J. Słowacki, Balladyna, reż. J. Wróblewski, rola: Lekarz koronny, Teatr im. J. Słowackiego, Kraków, 1987 B. Jasieński, Bal manekinów, reż. G. Warchoł, rola: Manekin 1 męski, Teatr im. J.