63) 2001: Marszałek Piłsudski – poseł, uczestnik uroczystości przekazania władzy Narutowiczowi 2004–2008: Kryminalni – Leszek, lekarz policyjny 2005: Persona non grata – inspektor 2005: Tak miało być – Adam Rogalski 2007: Odwróceni – Wroniewski, adwokat Blachy (odc. 12) 2008: Wino truskawkowe – Mietek Lewandowski 2009: Janosik. Prawdziwa historia – karczmarz Gwizdak, ojciec Zuzanny 2010: 1920. Wojna i miłość – profesor Witold Kozłowski 2011: Układ warszawski – patolog (odc. 6 i 7) 2013: Prawo Agaty – sędzia (odc. 29 i 50) 2013: Głęboka woda 2 – Leon Majewski (odc. 4) 2016: Smoleńsk – Lech Kaczyński 2020: Sweat – Andrzej
Role teatralne 1969: Kordian, reż. Tadeusz Minc (Teatr Nowy, Łódź) 1974: Jak wam się podoba, reż. Janusz Nyczak (Teatr Nowy, Poznań) 1983: Wizyta starszej pani, reż. Izabella Cywińska (Teatr Nowy, Poznań) 1985: Pornografia, reż. Grzegorz Sobociński (Scena na Piętrze, Poznań) 1995: Peepshow, reż. Henryk Baranowski (Teatr Rozmaitości [ob. TR Warszawa], Warszawa) 1997: Bzik tropikalny, reż. Grzegorz Horst D'Albertis (Grzegorz Jarzyna) (Teatr Rozmaitości, Warszawa) 2003: Burza, reż. Krzysztof Warlikowski (Teatr Rozmaitości, Warszawa) 2006: Weź, przestań, reż. Jan Klata (TR Warszawa [d. Teatr Rozmaitości], Warszawa) 2006: Dwoje biednych Rumunów mówiących po polsku, reż.