Kariera W 1996 zadebiutował w roli strażnika w komedii Williama Shakespeare’a Wieczór Trzech Króli w reż. Macieja Prusa u boku Marcina Kuźmińskiego na scenie Teatru im. Juliusza Słowackiego w Krakowie. W latach 1999–2000 był związany z Teatrem im. Wojciecha Bogusławskiego w Kaliszu. W 2000 wystąpił gościnnie w Teatrze Współczesnym im. Edmunda Wiercińskiego we Wrocławiu jako chłopak w zielonych okularach, w płaszczu w przedstawieniu Piosenki pana Berangera Pierre’a-Jeana de Bérangera w reż. Marty Stebnickiej. W 2001 otrzymał nagrodę Grand Prix w II ogólnopolskim konkursie recytatorskim „Verba Sacrum” w Poznaniu.
W 2001 zagrał Zygmunta w Królowej przedmieścia Konstantego Krumłowskiego w reż. Mieczysława Grąbki w Teatrze Ludowym w Krakowie-Nowej Hucie oraz wziął udział w produkcji Cudowny naszyjnik Włodzimierza Jasińskego i Pawła Lipnickiego w reż. Grzegorza Suskiego w Teatrze Stu w Krakowie. W 2002 w Teatrze Polskim we Wrocławiu zagrał gościnnie Widmo w Weselu Stanisława Wyspiańskiego w reż. Mikołaja Grabowskiego i wystąpił jako robotnik w Operze za trzy grosze Bertolta Brechta w reż. Wojciecha Kościelniaka w Teatrze Muzycznym „Capitol” we Wrocławiu. W 2003 zagrał gościnnie Młodego w spektaklu poświęconym Agnieszce Osieckiej Wielka woda w reż. Jana Szurmieja w Teatrze im.