He began his musical studies at the Conservatorio Vincenzo Bellini in his hometown of Palermo, where he graduated with honors. He then won a scholarship as best interpreter of Rossini repertoire.
In 2005 he attended the master class of Raul Gimenez, then performing at Rossini Festival of Wildbad, and after winning several Competitions he made his debut in Ferrara in the world premiere of the opera Torquato Tasso in the title role, singing then Il Viaggio a Reims in the role of Cavalier Belfiore at the Rossini Opera Festival in Pesaro.
He sang Nemorino in L’elisir d’amore in Lecce and in several reprises at La Fenice, Giannetto in La Gazza Ladra at the Fondazione Arena di Verona, Egoldo in Matilde di Shabran, Count Albert in L’occasione fa il ladro and La cambiale di matrimonio at the Teatro Malibran in Venice, Don Eusebio in L’occasione fa il ladro at Rossini Opera Festival in Pesaro and Nemorino in L’elisir d’amore at Teatro Donizetti in Bergamo, the Count Almaviva in Il Barbiere di Siviglia in Russia with the Accademia della Scala, then in Venice and Florence, La scala di seta at Teatro Malibran, L’inganno felice at Teatro La Fenice in Venice, Roudi in Guillaume Tell in Bologna and in a new production in Hamburg.
Recent and future engagements include L’elisir d’amore, Alceste and La scala di seta in Venice, Don Pasquale in Trieste, Il Turco in Italia in Catania; Don Pasquale in Pavia, La Cenerentola and Barbiere di Siviglia in Rome, Turin and Palermo, the Petite Messe Solennelle in Palermo. He will be Rodrigo in a new production of Rossini’s Otello in Naples, Ferrando in Così fan tutte in Ravenna, Piacenza and Palma de Mallorca, Almaviva in Barbiere di Siviglia in Trieste and La Fenice, Lorenzo in a new Frà Diavolo in Rome and Palermo, Così fan tutte in Ravenna and Piacenza, Sonnambula in Trieste and Palermo, L’ Occasione fa il ladro, La metamorfosi di Pasquale and Il barbiere di Siviglia at La Fenice in Venice, La Fille du regiment in Bologna, Il sogno di Scipione at La Fenice, his debut at La Scala as Arbace in Idomeneo where he will be back for L’amore dei tre re, Falstaff in Palermo. He has done his debut as Libenskof in Il viaggio a Reims in Kiel and at Teatro Real in Madrid in Il Pirata.