Ve filmu začínal jako představitel hlavní role ochrnutého chlapce ve snímku Už zase skáču přes kaluže. Původně se učil na zedníka, ale z popudu režiséra Petra Schulhoffa nakonec vystudoval pražskou konzervatoř. Postupně působil v Divadle Na zábradlí (1980 - 1991), v Divadle Bez zábradlí (1991 - 1994) a na scéně Rokoka (1994 - 1997). Od roku 1997 je členem souboru pražského Divadla na Vinohradech. Na jevišti ztvárnil celou řadu velkých rolí, mj. Macbetha, Caligulu, Arbenina v Maškarádě, Raskolnikova ve Zločinu a trestu, Chlestakova v Revizorovi, Nera v Hostině u Petronia, Algernona v Jak je důležité míti Filipa, ... Jako dítě patřil k nejvyhledávanějším hercům své generace, posléze nacházel uplatnění především v televizi, v poslední době dostal opět několik výraznějších filmových příležitostí.
Z jeho práce pro televizi zmiňme alespoň seriály Arabela (režie Václav Vorlíček, 1980), Dobrá voda (režie František Filip, 1982), Sanitka (režie Jiří Adamec, 1984), ...
Jednou byl nominován na Českého lva (Bumerang, režie Hynek Bočan, 1996).