Nato a Firenze, ha studiato canto con il Maestro Sergio Catoni. Vincitore di competizioni internazionali tra cui il Concorso internazionale Voci Verdiane Città di Busseto, debutta in Alzira di Verdi a Fidenza nel 1991. Fra i ruoli interpretati, Baldassarre ne La Favorita, Angelotti in Tosca, Il re in Aida, Filippo II in Don Carlo, Fiesco in Simon Boccanegra, Timur in Turandot, Oroveso in Norma, Zaccaria in Nabucco, Banquo in Macbeth, Silva in Ernani. Ha cantato in numerosi teatri, tra cui La Scala, l’Arena di Verona, il Teatro Regio di Parma, la Royal Opera House di Londra, la Lyric Opera di Chicago.