Tagja volt a József Attila Színház (1983-tól), a Radnóti Miklós Színház (1989-től), a Veszprémi Petőfi Színház (1990-től), a Pécsi Nemzeti Színház (1994-től), a Szegedi Nemzeti Színház (1996-tól) társulatának, majd szabadúszóként dolgozott. 2003-tól ismét színpadra lépett a József Attila Színház több előadásában is. Színpadon sikerrel alakította Kis Jánost (Sarkadi: Oszlopos Simeon), Malvoliót (Shakespeare: Vízkereszt), Asztrov doktort (Csehov: Ványa bácsi), III. Richárdot (Shakespeare), Baradlay Kazimírt (Jókai: A kőszívű ember fiai). Tehetségét komédiában is megmutatta, játszott egyebek közt az Othello Gyulaházán című darabban, a Kaviárban, a magyar foci múltjáról szóló Aranycsapatban és az 1993-ban bemutatott Sose halunk meg című film zenés színpadi változatában.
Kamera elé először a Vörös rekviemben állt még főiskolás korában; attól kezdve előfordult, hogy évente több filmben is játszott. Megkeresték külföldi rendezők is, játszott a Zöld madár című német és a Forró ősz című osztrák filmben. Csaknem egy évet töltött az Egyesült Államokban, ahova eredetileg Szabó István Bizalom című, Oscar-díjra is jelölt filmjének bemutatójára érkezett, amelynek főszerepét játszotta.
Amerikai tartózkodása idején műszaki rajzolóként dolgozott és részt vett egy New York-i magániskola színielőadásain. Bár több színházi ügynökség is megkereste, hazajött. Az elmúlt évtizedekben több tucat játékfilm és mintegy félszáz tévéprodukció (Amerikai cigaretta, Mephisto, Egymásra nézve, Redl ezredes, Csók, Anyu, Hajnali háztetők, Eldorádó, A legényanya, Gyerekgyilkosságok, Csinibaba, Witman fiúk, Roncsfilm, A napfény íze, A szivárvány harcosa, A temetetlen halott, a Rokonok, A Nap utcai fiúk) fő- és mellékszereplője volt.