Ponadto wystąpił w pierwszoplanowych rolach w zagranicznych koprodukcjach: Marty’ego w polsko-amerykańskim Aniele śmierci (1994), Józefa Migurskiego w polsko-rosyjsko-amerykańskim melodramacie Jerzego Kawalerowicza Za co? (1995), Jerzego w polsko-niemieckim dramacie Wiesława Saniewskiego Deszczowy żołnierz (1997) i Gyulę Molnara w polsko-węgiersko-niemieckiej Ucieczce (1997).

W latach 1989–1991 występował w Teatrze Współczesnym, w latach 1991–1992 w Teatrze Ateneum oraz w Teatrze Scena Prezentacje, w latach 1998–2010 występował w Teatrze Narodowym.

Szeroką rozpoznawalność zyskał rolą Jakuba Burskiego, chirurga i byłego ordynatora oddziału ratownictwa medycznego w serialu TVP2 Na dobre i na złe (1999–2012), za którą został trzykrotnie uhonorowany Telekamerą „Tele Tygodnia” w kategorii aktor (2001–2003) i Złotą Telekamerą w 2004. Od 2008 gra tytułową rolę księdza Mateusza Żmigrodzkiego w serialu TVP1 Ojciec Mateusz.

Od 2007 jest ambasadorem dobrej woli UNICEF. Od 2009 jest honorowym obywatelem miasta Legionowo.

Życie prywatne W 1992 ożenił się z Pauliną Petrykat, którą poznał w czasach licealnych. Mają troje dzieci, Ewę (ur. 1993), Karola (ur. 2000) i Wiktora (ur.