He studied singing at the Civic School of Milan, Conservatory of Cesena and Fondation Royaumont of Paris.
He collaborated with various orchestras and ensembles like La Capella Rel de Catalunya, Concerto Italiano, Coro della Radio Svizzera, Mantova Chamber Orchestra, Orchestra Sinfonica della Rai, Die Kölner Akademie, Concerto Romano. He collaborated with important conductors and musicians including Jordi Savall, Rinaldo Alessandrini, Diego Fasolis, Ottavio Dantone, Johnatan Webb, Federico Maria Sardelli in some of the most important halls and theaters including Wien Konzerthaus, Teatro Regio Torino, Cité de la Musique Paris, Kolner Philarmonie, Auditorium de Madrid, National Centre for Arts of Pechino, UCLA Los Angeles.
Specialized in baroque repertoire, he has sung the role of Orfeo in “L’Orfeo” by Claudio Monteverdi (Teatro Regio of Turin, Teatro Comunale of Ferrara, Teatro Ponchielli in Cremona); Ulisse in “Il ritorno di Ulisse in patria” by Claudio Monteverdi (Roma Reate Festival, Teatro Ponchielli in Cremona ); Aeneas in “Dido & Aeneas” by H. Purcell (Teatro Massimo in Palermo, Teatro Alighieri of Ravenna, Teatro Verdi of Gorizia), Acrimante ne "L'Empio punito" di A. Melani (Reate Festival); Haman in Esther and Polyphemus in “Acis anda Galatea” by G.F. Handel (Teatro Comunale di Ferrara).
His repertoire includes baroque masterpieces like Monteverdi's Vesper & Operas, Matthäus & Johannes Passion, Mass in B Minor by J.S. Bach; Handel's Messiah & La Resurrezione; classical works like Pauken & Nelson-Messe by Haydn, Mozart Vesperae and Missae; He is also active in contemporary repertoire, he has interpreted The Traveller in “Curlew River” and Noe in Noye’s fludde by Benjamin Britten with Prato Chamber Orchestra and Johnatan Webb; Aye in “Akhnathen” by Philipp Glass with the Orchestra of Teatro Regio in Turin with Dante Anzolini
He has participated in various festivals and concert seasons in Italy, Europe also in Mexico, Canada and USA, and has recorded for Zig-Zag Territories, Alpha-Prod, Brilliant Classics, Elucevanlestelle Records, Stradivarius, K617, Glossa, ORF, Arcana, Ricercar and for radio and television.