Kariera aktorska Przez trzy lata był aktorem Teatru Dramatycznego w Warszawie, w którym zagrał m.in. w spektaklach: Hamlet, Upadłe anioły i Szósty stopień oddalenia. Współpracował także z warszawskimi teatrami: Rozmaitości (wystąpił w muzycznym spektaklu Bardzo uważaj na...), Rampa (zagrał m.in. w sztuce Conte), Ateneum (zagrał m.in. w spektaklu Okudżawa).
Jako aktor filmowy zadebiutował rolą dilera Rokendrola w filmie Piotra Łazarkiewicza Pora na czarownice (1993). Następnie zagrał w filmach: Nocne graffiti (1995) Macieja Dutkiewicza, Ubu Król (2003) Piotra Szulkina i Kto nigdy nie żył... (2006) Andrzeja Seweryna. W latach 1999–2001 grał muzyka Mikołaja Melladę w serialu Na dobre i na złe w TVP2. W 2012 zagrał epizodyczną rolę urzędnika stanu cywilnego w serialu Nad rozlewiskiem w TVP1.