Born in Livorno, he made his studies attending Conservatorio “Arrigo Boito” in Parma, then improved together with his teacher Fernanda Piccini.
In 1999 he made his debut at Teatro Comunale in Florence with La Serva padrona, which gathered the versions of G.B Pergolesi and G. Paisiello, distinguishing himself right from the start for the elegant presence and the perfect style.
Then he began a long series of important debuts: he was Colline in La Bohème at La Scala , directed by F. Zeffirelli, at Teatro Regio di Parma at the Opèra de Marseille and at Teatro dell’Opera di Roma, Papageno in Der Zauberflöte at Teatro CEL in Livorno.
To his european debut at Opéra du Rhin in Strasbourg in Turandot (Timur) followed: Il Trovatore at Teatro dell’Opera di Roma, at the Opèra de Marseille and Teatro Comunale in Florence, Raimondo in Lucia diLammermoor at Teatro Carlo Felice in Genoa, role which interpreted even at Opernhaus in Zurich, directed by R.Carsen.
Afterwards, his main debuts were in Le Nozze di Figaro (Figaro) at Teatro Regio in Turin, in Medea(Creonte) at Teatro Verdi in Sassari and at Sao Carlos di Lisbona, in Sonnambula in Florence (il Conte Rodolfo) and at Teatro della Maestranza in Sevilla, as well as IX Symphony of L. van Beethoven at Teatro Comunale in Bologna.
He performanced in Macbeth at Teatro San Paolo in Brazil, at Concertgebow in Amsterdam , at Comunale di Bologna and in Palermo, at Royal Opera House in London in Tosca conducted by A. Pappano, in Rome for Summer Festival in Caracalla in Aida (the King), role that made again at Scala for a new staging of Zeffirelli and under the baton of R. Chailly.
He made his debut in the role of Fiesco at Teatro Comunale in Bologna and, after a new debut in La Clemenza di Tito (Publio) conducted by R. Abbado and directed by G. Vick , he performanced at La Scala in Maria Stuarda (Talbot), conducted by P.L. Pizzi, and closed the season at Teatro Verdi in Trieste in Trovatore. He took part into Aida Tournèe of Teatro alla Scala in Israel, Japan and Argentina.
He made other numerous debuts at Arena di Verona in Turandot staged by F. Zeffirelli and conducted by P.Domingo, at Helsinki in Requiem of G. Verdi, at Accademia Nazionale di Santa Cecilia in Guillaume Tell conducted by A. Pappano (which has recorded for EMI), at Opéra de Paris in Otello and Tosca, at Bayerische Staatsoper in Munich in I Capuleti e i Montecchi.
In the 2011/12 season made his debut with the role of Alvise Badoero in Gioconda at Teatro dell’Opera in Rome, then went back in Paris for Il Barbiere di Siviglia (Don Basilio) and made another debut in the role of Méphistophéles in La Damnation de Faust at Teatro Massimo in Palermo, conducted again by R. Abbado.
During season 2012/13 he sang Banco in Macbeth at Teatro Municipal in Sao Paolo, with the direction of Bob Wilson, in a new production which is staged again later by Teatro Comunale di Bologna, then he is Gesler in Guillaume Tell at Festival in Lima. He goes back then to Accademia di Santa Cecilia with Un Ballo in Maschera conducted by Antonio Pappano and during the summer at Arena di Verona in the new Aida , directed by La Fura dels Baus, then at Opéra National de Paris in a new production of Aida and Lucia di Lammermoor. In 2014 makes his debut in Les Contes d’Hoffmann(Lindforf/Coppelius/Dapertutto/Miracle) at Opera in Tel Aviv under the direction of Harry Kupfer, at Theatre de la Monnaie in Bruxelles in Rigoletto, at Lirico in Cagliari in Turandot and again at Opéra Bastille de Paris in Il Barbiere di Siviglia (new production by Damiano Michieletto) and in Tosca (new production by Pierre Audi). He sings Ferrando in Il Trovatore, which inaugurated the season at San Carlo di Napoli, conducted by Nicola Luisotti with direction by Michał Znaniecki.
Most recently, Il Trovatore at Teatro Regio di Parma, Aida and Turandot at Arena di Verona, Il Trovatore at Opera di Roma, Rigoletto at the Dutch National Opera.
He recently sang Raimondo in the new production of Lucia di Lammermoor , at Opera di Roma, conducted by Roberto Abbado. Among the directors with whom he worked,we can count: Bruno Bartoletti, Daniele Gatti, Zubin Mehta, Daniel Oren, Carlo Rizzi, Maurizio Benini, Riccardo Chailly, Daniel Barenboim, Michele Mariotti, Evelino Pidò, Giuliano Carella, Philippe Jordan, Marco Armiliato, Carlo Montanaro.
His future plans include: Le siège de Corinthe at Rossini Opera Festival, La Forza del destino at Opéra de Paris.