He appeared with the Metropolitan Opera, San Francisco Opera, Washington National Opera, and L'Opera de Montreal, among others. His many roles included Bartolo in Le nozze di Figaro, Porgy in Porgy and Bess, Banquo in Macbeth, Sulpice in La Fille du Régiment, and Leporello in Don Giovanni.