Role teatralne Podane daty dotyczą premier spektakli. 2012: MP4 – obsada (Teatr Powszechny w Warszawie) 2013: Piosennik – LoveLeśny (Teatr Ateneum w Warszawie, przedstawienie dyplomowe studentów IV roku Akademii Teatralnej) 2013: Harce młodzieży polskiej – obsada (Teatr Imka, przedstawienie dyplomowe studentów IV roku Akademii Teatralnej) 2014: Bromba w sieci – obsada (Teatr 6. piętro) 2014: Mizantrop – Klitander (Teatr Dramatyczny w Warszawie) 2014: Mistrz i Małgorzata – Asasello, Piłat, Rimski (Teatr Dramatyczny w Warszawie) 2015: Dziwny przypadek psa nocną porą – Christopher (Teatr Dramatyczny w Warszawie) 2016: Wizyta Starszej Pani – Kierownik pociągu, Dziennikarz I (Teatr Dramatyczny w Warszawie) 2016: Miarka za miarkę – Lucjo (Teatr Dramatyczny w Warszawie) 2016: Cabaret – Mistrz Ceremonii (Teatr Dramatyczny w Warszawie) 2017: Kinky boots – Lola//Simon (Teatr Dramatyczny w Warszawie) 2017: Sługa dwóch panów – Arlekino (Teatr Dramatyczny w Warszawie) 2018: Pan Jowialski – Wiktor (Teatr Telewizji Polskiej) 2019: Hamlet – Hamlet (Teatr Dramatyczny w Warszawie)

Źródło: Teatr Dramatyczny.