Próbował też swoich sił jako scenarzysta teatralny (Plumpa czyś ty zwariowała?!) i reżyser (Wznowienie, Titi i Nunu). W 2004, na III Festiwalu Prapremier, zdobył wyróżnienie za rolę Rufusa w spektaklu Szaweł. W 2005 za kreację Wiktora, alkoholika, nauczyciela i miłośnika poezji Broniewskiego, w sztuce Made in Poland Przemysława Wojcieszka, otrzymał wiele nagród teatralnych, w tym w 11. Ogólnopolskim Konkursie na wystawienie Polskiej Sztuki Współczesnej w Warszawie, na 45. Kaliskich Spotkaniach Teatralnych i IV Festiwalu Prapremier. W 2006 został aktorem Teatru Rozmaitości w Warszawie, gdzie pracował też jako reżyser, scenarzysta i asystent reżysera. 21 grudnia 2018 premierę miał spektakl Ucho prezesa czyli scheda, wystawiany w Teatrze 6. piętro, gdzie grał Antoniego.

W 1993 wziął udział w pierwszej części obliczonego na sześć odcinków cyklu Outsider Jana Jakuba Kolskiego, z którego ostatecznie powstał jedynie film Magneto. Znalazł się w obsadzie holenderskiego dramatu Mike’a van Diema Charakter (1997), obsypanego wieloma nagrodami na całym świecie, w tym Oscara dla najlepszego filmu nieanglojęzycznego. Waldemar Krzystek zaangażował go do roli porucznika Szczerby w przebojowej Małej Moskwie (2008).