A debutat pe scena Teatrului Nottara în 1985, încă din perioada studenției, apărând în spectacole regizate de Ion Cojar și Alexandru Dabija. Din 1987, numele lui a fost prezent neîntrerupt pe afișele teatrului, devenind unul dintre actorii reprezentativi ai instituției.
Cariera sa în film a început în 1978, când regizorul Dinu Cocea l-a distribuit în lungmetrajul artistic „Ecaterina Teodoroiu”. Timp de doi ani a făcut parte și din trupa Teatrului de Stat „V.I. Popa” din Bârlad, unde a jucat în spectacole regizate de Cristian Nacu și Bogdan Ulmu.
-
Ecaterina Teodoroiu (1978)
-
Ultima noapte de dragoste (1980)
-
Dreptate în lanțuri (1983)
-
Masca de argint (1985)
-
Noi, cei din linia întâi (1986) – slt. Horia Lazăr
-
Figuranții (1987)
-
François Villon – Poetul vagabond (1987)
-
Drumeț în calea lupilor (1988)
-
Rezervă la start (1988) – Simion
-
Mircea (1989)
-
Cenușa păsării din vis (1989)
-
Coroana de foc (1990)
-
Escu (1990) – film TV
-
Drumul câinilor (1991)
-
Cezara (1991)
-
Cum vă place? (1992) – film TV
-
Înnebunesc și-mi pare rău (1992)
-
Balanța (1992) – Securist
-
Rămânerea (1992)
-
Chira Chiralina (1993)
-
Vulpe – vânător (1993)
-
Polul Sud (1993)
-
Începutul adevărului (Oglinda) (1994)
-
E pericoloso sporgersi (1994) – Dinu Staroste
-
Asfalt Tango (1995) – Intrusul
-
Huntress: Spirit of the Night (1995) – străinul din tren
-
Punctul zero (1996)
-
Omul zilei (1997)
-
Zăpada mieilor (1998)
-
Triunghiul Morții (1999)
-
Faimosul paparazzo (1999)
-
Poveste imorală (2000) – Victor Săraru
-
În fiecare zi Dumnezeu ne sărută pe gură (2001)
-
Dulcea saună a morții (2003) – Mustețea
-
Milionari de weekend (2004) – Merțanu’
-
Sindromul Timișoara – Manipularea (2004)
-
Băieți buni (serial TV, 2005) – Igor
-
Un espresso (2005) – Asasinul
-
Happy End (2006) – tatăl Danei
-
Vocea inimii (2006) – Fane
-
La urgență (serial TV, 2006) – Moș Crăciun
-
Cu un pas înainte (serial TV, 2008) – Nelu Coadă
-
Supraviețuitorul (2008) – Uri
-
Nunta mută (2008)
-
Casanova, identitate feminină (2008)
-
Îngerașii (2008) – Romeo Ursu
-
State de România (2009) – Tase
-
Pariu cu viața (2012) – tatăl Monicăi
-
Îngeri pierduți (2013) – Dumitru
-
Deschide ochii (2015) – comisarul Mitroi.