[1] He has a repertoire of more than 90 roles,[2] appearing in Frankfurt as Normanno in Donizetti's Lucia di Lammermoor, the Shepherd in Wagner's Tristan und Isolde, Antonio in The Tempest by Thomas Adès, the Shepherd in Enescu's Œdipe, the Duke of Cornwall in Reimann's Lear and the Prior in Angels in America [de] by Peter Eötvös.
In 2016, he portrayed Captain Vere in Britten's Billy Budd and, according to a review, "conveyed all the conflicted forces preying on the character's mind".
In 2021 he first sang Leonard in a new production of Nielsen's Maskarade, Rouvel in Giordano's Fedora, and Tinca in Puccini's Il tabarro.
He appeared in 2022 in new productions of Mozart's Die Zauberflöte as the First Armed Man, of Tchaikovsky's The Sorceress as Paisi, and of Puccini's Madama Butterfly as Yamadori.
He appeared as Walter von der Vogelweide in Wagner's Tannhäuser at the Aalto Theater in Essen,[3] and as Scaramuccio in Ariadne auf Naxos by Richard Strauss at the Bavarian State Opera in Munich.