Ha collaborato con importanti direttori d’orchestra quali Bruno Bartoletti, Bruno Campanella, Lorin Maazel, Zubin Mehta, Riccardo Muti, Daniel Oren, Georges Prêtre, Renato Palumbo, Donato Renzetti, Carlo Rizzi, Jeffrey Tate, e con registi quali Daniele Abbado, Liliana Cavani, Denis Krief, Pier Luigi Pizzi, Lamberto Puggelli, Luca Ronconi, Emilio Sagi, Franco Zeffirelli.
Il suo repertorio include ruoli quali Oroveso (Norma), Giorgio (I Puritani), Raimondo (Lucia di Lammermoor), Don Basilio (Il barbiere di Siviglia), Alfonso (Lucrezia Borgia), Colline (La bohème), Timur (Turandot), Oberto (Oberto, Conte di San Bonifacio), Zaccaria (Nabucco), Silva (Ernani), Attila (Attila), Banco (Macbeth), Walter (Luisa Miller), Sparafucile (Rigoletto), Fiesco (Simon Boccanegra), Padre Guardiano (La forza del destino), Filippo II (Don Carlo), Re (Aida).
Ha al suo attivo numerose incisioni, fra le quali Aida (produzione di Busseto con la regia di Zeffirelli), Aroldo (con la regia di Pier Luigi Pizzi), Lucia di Lammermoor e Lucrezia Borgia (dal Festival Donizetti di Bergamo), Macbeth (dvd; live dal Teatro Regio di Parma)
Fra i successi delle ultime stagioni si segnala l’atteso debutto sul palcoscenico del Teatro alla Scala nel ruolo del titolo in Attila di Verdi, quello del MET di New York in Rigoletto (Sparafucile), Forza del Destino (Padre Guardiano) al Kennedy Center Washington e recentemente (Nabucco) Zaccaria al Liceu di Barcelona diretto da Daniel Oren.