Friedricha Nietzschego (reż. Krzysztof Majchrzak)
Teatr Dramatyczny m.st. Warszawy 2014: Red Johna Logana (reż. Agnieszka Lipiec-Wróblewska) jako Ken
Teatr Powszechny w Łodzi 2022: Imagine Krystiana Lupy (reż. Krystian Lupa) jako Tim
Teatr Powszechny w Warszawie 2016: Księgi Jakubowe Olgi Tokarczuk (reż. Ewelina Marciniak) jako Benedykt Chmielowski 2016: Wściekłość Elfriede Jelinek (reż. Maja Kleczewska) jako Krzysiek 2017: Chłopi Władysława Reymonta (reż. Krzysztof Garbaczewski) jako Roch 2017: Upadanie (improwizacja) jako Julek 2017: Strach zżerać duszę Rainera Wernera Fassbindera (reż. Agnieszka Jakimiak) 2018: Neron Jolanty Janiczak (reż. Wiktor Rubin) 2018: New Territory (reż. Krzysztof Garbaczewski) 2018: Niełota Tadeusza Micińskiego (reż. Krzysztof Garbaczewski) 2018: Bachantki Eurypidesa (reż. Maja Kleczewska) jako posłaniec 2019: Capri – wyspa uciekinierów Curzio Malaparte (reż. Krystian Lupa) jako Curzio Malaparte 2020: Boska komedia Dantego Alighieri (reż. Krzysztof Garbaczewski) 2021: Twarzą w twarz Ingmara Bergmana (reż. Maja Kleczewska) jako Bergman 2023: Melodramat Anny Smolar (reż. Anna Smolar) jako Jahoda / Krystyna / Dr Kac / dziadek / Kuba / przyjaciel 2024: Metoda na serce. Śledztwo Katarzyny Szyngiery i Mirosława Wlekłego (reż.