| 17 września 2005 | Zemsta nietoperza                  
                                Strauss Johann
                              
            
          
                                    postać: Orlovsky               reżyseria: Strzelecki Andrzej               teatr: Mazowiecki Teatr Muzyczny „Operetka”, Warszawa | 
                              
        | 17 grudnia 2007 | Zemsta nietoperza                  
                                Johann II Strauss
                              
            
          
                                    postać: Książę Orlovsky               reżyseria: Wiesław Ochman               teatr: Mazowiecki Teatr Muzyczny „Operetka”, Warszawa | 
                              
        | 6 maja 2008 | Tancredi                  
                                Gioacchino Rossini
                              
            
          
                                    postać: Tancredi               reżyseria: Maciej Prus               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 18 października 2008 | Giulio Cesare                  
                                Georg Friedrich Haendel
                              
            
          
                                    postać: Tolomeo               reżyseria: Marek Weiss               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 14 lutego 2009 | Wesele Figara                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Cherubin               reżyseria: Marek Weiss               teatr: Państwowa Opera Bałtycka, Gdańsk | 
                              
        | 27 marca 2010 | Czarodziejski flet                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Chłopiec III               reżyseria: Marek Weiss               teatr: Państwowa Opera Bałtycka, Gdańsk | 
                              
        | 20 października 2010 | Polieukt                  
                                Zygmunt Krauze
                              
            
          
                                    postać: Polieukt               reżyseria: Jorge Lavelli               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 7 stycznia 2012 | Ja, Kain                  
                                Edward Pałłasz
                              
            
          
                                    postać: Pierwszy                reżyseria: Jitka Stokalska               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 25 sierpnia 2013 | Maria                  
                                Roman Statkowski
                              
            
          
                                    postać: Pacholę               reżyseria: Michael Gieleta               teatr: Opera Bałtycka, Gdańsk | 
                              
        | 9 kwietnia 2015 | Operetka                  
                                Michał Dobrzyński
                              
            
          
                                    postać: Fior               reżyseria: Jerzy Lach               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 11 czerwca 2015 | Le nozze di Figaro (Wesele Figara)                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Cherubin               reżyseria: Wasyl Wowkun               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 4 września 2015 | Orlando                  
                                Georg Friedrich Haendel
                              
            
          
                                    postać: Orlando                reżyseria: Natalia Kozłowska               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 20 listopada 2015 | Olimpia z Gdańska                  
                                Zygmunt Krauze
                              
            
          
                                    postać: Robespierre               reżyseria: Jerzy Lach               teatr: Opera Bałtycka, Gdańsk | 
                              
        | 15 grudnia 2015 | Orphée                  
                                Dariusz Przybylski
                              
            
          
                                    postać: Młody Orfeusz               reżyseria: Margo Zālīte               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 13 marca 2016 | Ariodante                  
                                Georg Friedrich Haendel
                              
            
          
                                    postać: Polinesso               reżyseria: Krzysztof Cicheński               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 22 września 2016 | Luci mie traditrici                  
                                Salvatore Sciarrino
                              
            
          
                                    postać: Ospite / Gość               reżyseria: Pia Partum               teatr: poza teatrem | 
                              
        | 2 września 2017 | Farnace                  
                                Antonio Vivaldi
                              
            
          
                        forma twórczości: role                            reżyseria: Natalia Kozłowska               teatr: przedstawienie impresaryjne | 
                              
        | 8 listopada 2017 | Sąd Ostateczny                  
                                Krzysztof Knittel
                              
            
          
                                    postać: Tomaso Portinari               reżyseria: Paweł Szkotak               teatr: Opera Bałtycka, Gdańsk | 
                              
        | 8 grudnia 2017 | Tango                  
                                Michał Dobrzyński
                              
            
          
                                    postać: Artur                reżyseria: Maciej Wojtyszko               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 13 lutego 2018 | La clemenza di Tito                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Annio               reżyseria: Marek Weiss               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 16 września 2018 | ahat ilī – siostra bogów                  
                                Aleksander Nowak
                              
            
          
                                    postać: Dumuzi               reżyseria: Pia Partum               teatr: ICE, Kraków | 
                              
        | 2 lutego 2019 | Człowiek z Manufaktury                  
                                Rafał Janiak
                              
            
          
                                    postać: Koń-Marynarz               reżyseria: Waldemar Zawodziński               teatr: Teatr Wielki, Łódź | 
                              
        | 27 kwietnia 2019 | Wesele Figara                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Cherubin               reżyseria: Grzegorz Chrapkiewicz               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 4 października 2019 | Drach. Dramma per musica                  
                                Aleksander Nowak
                              
            
          
                                    postać: Drach                           teatr: Festiwal Auksodrone, Tychy | 
                              
        | 6 grudnia 2019 | Anhelli                  
                                Dariusz Przybylski
                              
            
          
                                    postać: Anhelli               reżyseria: Margo Zālīte               teatr: Teatr Wielki im. Stanisława Moniuszki, Poznań | 
                              
        | 13 lutego 2021 | La finta giardiniera                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Il Cavalier Ramiro               reżyseria: Jitka Stokalska               teatr: Polska Opera Królewska, Warszawa | 
                              
        | 25 września 2021 | Rinaldo                  
                                Georg Friedrich Haendel
                              
            
          
                                    postać: Goffrredo               reżyseria: Jarosław Kilian               teatr: Polska Opera Królewska, Warszawa | 
                              
        | 5 marca 2022 | L’incoronazione di Poppea (Koronacja Poppei)                  
                                Claudio Monteverdi
                              
            
          
                                    postać: Ottone               reżyseria: Natalia Babińska               teatr: Polska Opera Królewska, Warszawa | 
                              
        | 26 marca 2022 | Zemsta nietoperza                  
                                Johann II Strauss
                              
            
          
                                    postać: Książę Orłowski               reżyseria: Artur Barciś               teatr: Teatr Muzyczny, Lublin | 
                              
        | 3 marca 2023 | Dyptyk wielkanocny: Via Crucis / Cavalleria rusticana                  
                                Paweł Łukaszewski, Pietro Mascagni
                              
            
          
                                    postać: Brat Turridu               reżyseria: Michał Znaniecki               teatr: Opera i Filharmonia Podlaska, Białystok | 
                              
        | 24 listopada 2023 | Raj utracony                  
                                Krzysztof Penderecki
                              
            
          
                                    postać: Śmierć, Raphael               reżyseria: Michał Znaniecki               teatr: Teatr Wielki, Łódź | 
                              
        | 10 października 2024 | Giulio Cesare                  
                                Georg Friedrich Haendel
                              
            
          
                                    postać: Giulio Cesare               reżyseria: Włodzimierz Nurkowski               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 22 listopada 2024 | Ślub                  
                                Zygmunt Krauze
                              
            
          
                                    postać: Pijak               reżyseria: Krzysztof Cicheński               teatr: Teatr Wielki im. Stanisława Moniuszki, Poznań | 
                              
        | 22 lutego 2025 | Venus and Adonis                  
                                John Blow
                              
            
          
                                    postać: Cupid               reżyseria: Pia Partum               teatr: Polska Opera Królewska, Warszawa | 
                              
        | 8 maja 2025 | La clemenza di Tito                  
                                Wolfgang Amadeusz Mozart
                              
            
          
                                    postać: Annio               reżyseria: Anna Sroka-Hryń               teatr: Warszawska Opera Kameralna, Warszawa | 
                              
        | 27 czerwca 2025 | Głos Potwora                  
                                Alek Nowak
                              
            
          
                        forma twórczości: role                            reżyseria: Agnieszka Smoczyńska               teatr: Malta Festival, Poznań | 
                              
        | 11 lipca 2025 | Salome                  
                                Richard Strauss
                              
            
          
                                    postać: Paź Herodiady               reżyseria: Romuald Wicza-Pokojski               teatr: Opera Bałtycka, Gdańsk |