Dopo il suo esordio, nel 1980 a Bologna nell’Euridice di Caccini, ha vinto numerosi concorsi di canto (Enrico Caruso di Milano, Aureliano Pertile e Riccardo Stracciari a Bologna, oltre al Luciano Pavarotti International Voice Competition di Philadelphia). È apparso sui palcoscenici dei più importanti teatri fra i quali la Scala di Milano, il Teatro dell’Opera di Roma, Il Teatro San Carlo di Napoli, il Teatro Comunale di Firenze, il Teatro Comunale di Bologna, il Teatro La Fenice di Venezia, il Teatro Massimo di Palermo, il Teatro Regio di Torino, Opera Bastille Parigi, Berlino, Chicago Symphony. Tra i direttori d’orchestra con i quali ha collaborato si annoverano: Claudio Abbado, Daniel Barenboim, Richard Bonynge, Semyon Bychkov, Bruno Campanella, Gianandrea Gavazzeni, Daniel Oren, Neville Marriner, Riccardo Muti, Gennady Rozhdestvensky. Il suo vasto repertorio ha compreso ruoli quali: Don Ottavio, Ferrando, Nemorino, Almaviva, per citarne alcuni.
Nelle stagioni trascorse si è prodotto come Don Basilio, Monostatos, il Gran Sacerdote dell’Idomeneo, Arlecchino, Lord Cecil del Roberto Devereux, il Duca nel Cherubin di Massenet, Nick della Fanciulla del West, Gastone in Traviata al Teatro San Carlo di Napoli, al Luglio Musicale Trapanese e al Teatro Petruzzelli di Bari, l’Abate poeta nell’Andrea Chenier all’Opera di Parigi sotto la direzione di Daniel Oren, Triquet nell’Eugene Onegin al Teatro San Carlo di Napoli, Altoum nella Turandot e Benoit Alcindoro nella Bohème al Teatro Comunale di Bologna, Achille di Rosalba de Il cappello di Paglia di Firenze, Goro in Madama Butterfly e molti altri. Ha inoltre partecipato ai films Hannibal per la regia di Rydley Scott, con Anthony Hopkin protagonista, e La Boheme con la regia di Mario Martone e la direzione di Michele Mariotti.