Debutó en 1968 en el Metropolitan Opera de Nueva York, donde ha cantado Trovatore, Lucia di Lammermoor y Don Carlo.
Desde 1972 ha cantado regularmente en La Scala donde debutó en Linda di Chamounix de Donizetti.
Debutó en Covent Garden en 1975, reemplazando a Piero Cappuccilli en Atila e interpretando el rol de Renato en Un baile de máscaras y como Macbeth junto a Renata Scotto dirigidos por Riccardo Muti.
Ha cantado en todos los grandes teatros del mundo y su interpretación de Germont en La Traviata sigue despertando admiración aún en su madurez en una carrera que se extiende por más de cuatro décadas.
Especialista en el repertorio verdiano y donizettiano, ha interpretado las óperas más infrecuentes de este último autor.