After studying classical guitar and piano, Carlo Vistoli began his vocal training as countertenor in 2007, with William Matteuzzi and Sonia Prina. He also participated in masterclasses with Monica Bacelli, Romina Basso, Marijana Mijanović and Sara Mingardo. He attended the Conservatorio «Girolamo Frescobaldi» in Ferrara (Renaissance and Baroque Singing) as well as Alma Mater University in Bologna (Cultural Heritage).
Carlo was a Finalist in both the 2012 «Pietro Antonio Cesti» Baroque Singing Competition in Innsbruck and the 2013 «Sacred Music» Competition in Rome, and he was awarded First Prize at the 2012 «Cleto Tomba» Competition in Castel San Pietro Terme (Bologna); the Audience Prize and the “Farinelli” Prize at the 2012 «Città di Bologna» Competition; Second Prize at the 2013 «Francesco Provenzale» Baroque Singing Competition in Naples; and First Prize at the 2013 «Renata Tebaldi» Competition (Baroque Section) in San Marino.
He makes his operatic debut singing the Sorceress in Purcell's Dido & Aeneas in Cesena and Ravenna. Opera highlights to date include Licida in Mysliveček’s L’Olimpiade at Bologna’s Teatro Comunale; the title role in Handel’s Tamerlano in Poznań with Les Ambassadeurs under Alexis Kossenko; King Arthur in Rimini, Rome and Bologna under Luca Giardini; and his role debut as Tolomeo (Giulio Cesare in Egitto) with Opera Fuoco conducted by David Stern in Shanghai – the first performance of a complete Händel opera in China. He also sings Peritoo in Cavalli's Elena in Nantes and Rennes with Leonardo García Alarcón. He is regularly invited to the Poznań Baroque Festival, where he collaborates with the Ensemble Kore.
In 2015 Carlo is chosen for Le Jardin des Voix – Les Arts Florissants' baroque academy for young professionals, led by William Christie and Paul Agnew. Within this scheme, he tours France, Australia, Japan, China and Moscow and gives concerts in Paris, at New York’s Lincoln Center and the Lucerne Festival. In June 2015 he makes his debut at the Ravenna Festival in Adriano Guarnieri’s new opera L’amor che move il sole e l’altre stelle, revived in 2016 at Spoleto's Festival dei Due Mondi. He then sings Febo (Caldara’s Dafne) in Venice under Stefano Montanari, and the Spirit (Dido & Aeneas) at Turin’s Teatro Regio under Federico Maria Sardelli (with whom he sings also in Händel's Dixit Dominus at Accademia di Santa Cecilia in Rome).
In spring 2016 he takes the role of Ottone (Händel’s Agrippina) in Brisbane, for which he is awarded a Helpmann Award; that production is conducted by Erin Helyard and directed by Laurence Dale. He then sings Arvo Pärt’s Stabat Mater in Turin and at Milan’s MITO Festival with Mario Brunello. In December 2016 he sings Händel's Messiah with William Christie on an European tour.
In 2017, the 450th anniversary year of the death of Claudio Monteverdi, Carlo is engaged in an extensive tour (Europe – Berlin, Edinburgh, Luzern, Paris, Salzburg, Venezia; and America – Chicago and New York) with the English Baroque Soloists and Sir John Eliot Gardiner, playing Umana Fragilità in Il ritorno d'Ulisse in patria and Ottone in L'incoronazione di Poppea. He also participates in L'Orfeo as Pastore in two different productions, with Les Arts Florissants and Cappella Mediterranea. In December, he concludes the year with a European tour with Les Arts Florissants and William Christie, singing the Selva Morale.
In summer 2017, he participates in a new production of Cavalli’s Erismena singing the role of Idraspe at the Aix-en-Provence Festival under the baton of Leonardo García Alarcón, Jean Bellorini directing. This show is revived in Versailles and Saint-Denis. In autumn 2017, he departs for an additional American tour (Berkeley, Bogotá, Los Angeles, Sonoma) of Purcell's Dido & Aeneas, singing the Sorceress, again with Les Arts Florissants and William Christie.
In 2018, he sings Ruggiero in Vivaldi's Orlando furioso in a production of La Fenice in Venice, under Diego Fasolis, and Artabano in Hasse's Artaserse for Pinchgut Opera, in Sydney. Additional season highlights include Händel's Jephtha in Hannover, Israel in Egypt in Oslo with Accademia Bizantina, Bach's Johannes-Passion with Enrico Onofri in Lisbon.
In 2019 he will sing Ulisse in Sacrati’s La finta pazza in Dijon with Leonardo García Alarcón and the title role in Gluck’s Orfeo ed Euridice at Teatro dell’Opera di Roma, conducted by Gianluca Capuano and Robert Carsen directing. A new tour with Sir John Eliot Gardiner will also involve Carlo as Athamas in Händel’s Semele: concerts will be held in Barcelona, London, Paris and Milano’s Teatro alla Scala.
Carlo works with various ensembles specialized in baroque music: in addition to those mentioned above, Accademia Bizantina, Les Ambassadeurs, Concerto Italiano, Les Musiciens du Louvre, Il Pomo d’Oro.
He has recorded for Harmonia Mundi, Bongiovanni, Brilliant, Ricercar, Soli Deo Gloria and Tactus. His first solo recital has been recently released by Arcana: Arias for Nicolino (works by Händel, Pergolesi, Sarro, A. Scarlatti), with Talenti Vulcanici della Pietà de' Turchini, conducted by Stefano Demicheli. With this program he performed at the Quirinal Palace in Rome.