Kariera Swoje pierwsze kroki na profesjonalnej scenie stawiał w krakowskim Teatrze Bagatela, gdzie w 2000 zagrał mordercę w Makbecie. W latach 2005–2018 był związany z wrocławskim Teatrem Polskim, gdzie między innymi zagrał role: idioty w Woyzecku Georga Büchnera, Larsa w Terrordrom Breslau Tima Staffella, Johannesa w Kuszeniu cichej Weroniki w reż. Krystiana Lupy, Wilka w produkcji Hans, Dora i Wilk, przegranego Zygmunta we Wszystkim Zygmuntom między oczy!!!, Myśliwego Czarny i Widmo w Dziadach w reż. Michała Zadary, Joyce’a w Wycince/Holzfällen Thomasa Bernharda w reż. Krystiana Lupy i Tomasa Meiera w spektaklu Kliniken. Miłość jest zimniejsza niż śmierć Łukasza Twarkowskiego. W 2011 został wyróżniony nagrodą kulturalną wARTo w kategorii „Teatr”, przyznawaną przez „Gazetę Wyborczą Wrocław”, za rolę dowódcy radzieckiego batalionu w Szosie Wołokołamskiej w reż. Barbary Wysockiej i jako Kiriłłow w Biesach Fiodora Dostojewskiego w reż. Krzysztofa Garbaczewskiego. W przedstawieniu Proces Franza Kafki, reżyserowanym przez Krystiana Lupę, zagrał Maxa Broda, szefa kancelarii. Współpracował z Teatrem Bagatela im. Tadeusza Boya-Żeleńskiego w Krakowie oraz scenami warszawskimi: Teatrem Wytwórnia i Nowym Teatrem.