Jego udział w komedii Krzysztofa Krauzego Nowy Jork, czwarta rano (1988) ograniczył się do siedzenia na ławce na dworcu PKP w Bystrzycy Kłodzkiej. Jego pierwszą rolą ekranową był Jacek „Hefajstos” Zybiga w dramacie psychologicznym Radosława Piwowarskiego Marcowe migdały (1989). Następnie zagrał postać Mariusza w filmie Teresy Kotlarczyk Zakład (1990). W dramacie Feliksa Falka Samowolka (1993) wcielił się w szeregowego Roberta Kowalskiego. Wystąpił w teledysku do utworu zespołu Myslovitz „Długość dźwięku samotności” (1999). Za kreację biznesmena Adama Boreckiego w dramacie kryminalnym Krzysztofa Krauzego Dług (1999) otrzymał Polską Nagrodą Filmową Orła. W serialu M jak miłość (2000–2006 oraz ponownie od 2023) występuje jako Jacek Milecki.
W latach 2008–2009 wraz z Katarzyną Glinką prowadził polską edycję teleturnieju Fort Boyard.
Życie prywatne W latach 1990–1994 był mężem koleżanki ze studiów, aktorki Jolanty Fraszyńskiej, z którą ma córkę Nastazję (ur. 1990). W 2001 w Klubie Związków Twórczych we Wrocławiu poznał Karolinę Wolską, którą poślubił w 2003„Życie na Gorąco” nr 49, 4 grudnia 2014, s. 29. Mają dwóch synów – Teodora Józefa (ur. 2004) i Leonarda (ur. 2008).