2010-2012: Pińska szlachta (reż. Mikałaj Pinihin) – Grześ (główna postać) 2012-2013: Tango Piazzola (reż. Witold Mazurkiewicz, Robert Talarczyk) – Marco (główna postać) 2013-2014: Awantura o Basię (reż. Cezary Domagała) – Szot
Teatr Nowy w Krakowie: 2011: The Freszmejkers | Rewind (reż. Rafał Urbacki), spektakl taneczny
Opera Krakowska w Krakowie:
2011-2016: Mały Lord (reż. Janusz Szydłowski) – Dick
Radio Kraków: 2012: Wesele (reż. Andrzej Seweryn) – Wojtek
Opera i Filharmonia Podlaska w Białymstoku:
2012-2014: Korczak (reż. Roberto Skolmowski) – Marek 2013-2015: Traviata (reż. Roberto Skolmowski) – nieznajomy 2013-2018: Upiór w operze (reż. Wojciech Kępczyński) – Raoul 2014-2018: Brzydki Kaczorek (reż. Jakub Szydłowski) – Brzydki Kaczorek (tytułowa postać) 2014-2016: Skrzypek na dachu (reż. Roberto Skolmowski) – Motel Kamzoil 2015-2017: Adonis ma gościa (reż. Jakub Szydłowski) – Adonis (tytułowa postać) 2015-2016: Carmen (reż. Beata Redo-Dobber) – Lilas Pastia 2016-2018: Kot w butach (reż. Bernarda Anna Bielenia) – Jaś/Bombasta 2016-2017: Zemsta nietoperza (reż. Andrzej Bubień) – dr Blind/adiutant 2017-2018: Doktor Żywago (reż. Jakub Szydłowski) – Janko/Gints 2018: Sprawa Kapturka Cz. (reż. Justyna Schabowska) – detektyw