In the following years, he sang Fritz in The Dead City (1995), Dandini in La Cenerentola (1999), Beckmesser in Die Meistersinger von Nürnberg (2002), Don Alfonso in Così fan tutte (2003) and Jaroslav Prus in Věc Makropulos (2016).
In 2000, he made his role debut as Conte di Luna in Verdi's opera Il trovatore in concert performances in Zagreb and Ljubljana.
[2] In the 2009/10 season, he sang the role of Don Carlo di Vargas in La forza del destino at the Mecklenburgisches Staatstheater Schwerin.
At the Oper Leipzig, he made his role debut in the 2012/13 season as Donner in Das Rheingold under the musical direction of Ulf Schirmer.
In 2013, Kraus made his debut at the Zurich Opera House (die Soldaten), where he also sang the Heerrufer in Lohengrin and Orest in Elektra.
This was followed in 2016 by debuts at the Paris Opéra Bastille (Die Meistersinger von Nürnberg) and the Royal Opera House London (Tannhäuser) and at the Semperoper Dresden (as Donner in Das Rheingold).
Since 2017, Kraus has participated in a new production of Der Ring des Nibelungen at the Deutsche Oper am Rhein in Düsseldorf, where he sings Alberich for the first time.
In 1990, Kraus sang Papageno in a recording of Mozart's The Magic Flute with the Vienna Philharmonic under the conduct of Sir Georg Solti (Decca).
He also appeared several times in the Decca series Entartete Musik in Jonny spielt auf by Ernst Krenek, Der gewaltige Hahnrei by Berthold Goldschmidt (Cannes Classic Award nomination), in the title role of The Emperor of Atlantis by Viktor Ullmann, Die Vögel by Walter Braunfels (1998 nomination for the Grammy Award), in The Betrothal in a Dream by Hans Krása and Requiem Ebraico by Erich Zeisl.