Hamilton appeared regularly with the companies of Leipzig, Dresden, Buenos Aires, and Berlin (Staatsoper) in the roles of Florestan (Fidelio), Bacchus (Ariadne auf Naxos), Lohengrin, and Walther von Stolzing (Die Meistersinger von Nürnberg), appearing as Stolzing in a Staatsoper tour of Japan. In 1988-89 and in 1989-90, he regularly appeared at the Deutsche Oper am Rhein (Der fliegende Holländer, Der Freischütz, Oberon, Lohengrin, and Die Meistersinger). Also in his répertoire are the roles of Tristan in Tristan und Isolde, Aegisth in Elektra, the Kaiser in Die Frau ohne Schatten, and the Leper in Saint François d'Assise.
Some of his recordings are: Orpheus und Eurydice (of Krenek, 1990) and Stephen Climax (with Dale Duesing, conducted by Sylvain Cambreling, 1990) and, on DVD, Wozzeck (as the Drum-Major, opposite Duesing, 1996).