Born in 1987 in Lugo. 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. <<cut>>
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.
In 2018, he sings Ruggiero in Vivaldi's Orlando furioso in a production of La Fenice in Venice, under Diego Fasolis, and Ottone again in L'incoronazione di Poppea, at the Salzburg Festival, William Christie conducting with a new staging by Jan Lauwers. He sings also Artabano in Hasse's Artaserse for Pinchgut Opera, in Sydney. In 2019 he sings 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 with Robert Carsen's acclaimed staging. A new tour with Sir John Eliot Gardiner also involves Carlo as Athamas in Händel’s Semele, with concerts in Barcelona, London, Paris, Rome and Milano’s Teatro alla Scala. He also sings Narciso in Händel's Agrippina with Joyce DiDonato for an European tour and L'Ospite in a new production by Teatro La Fenice in Venice of Sciarrino's Luci mie traditrici.
In 2021 he sings Goffredo in Rinaldo at the Lausanne Opera and he's Giulio Cesare for the first time, with Andrea Marcon, in Basel and Madrid. In July 2021 he also made his debut at the Bolshoi Theatre in Moscow singing Polinesso in Händel's Ariodante – production by David Alden, conducted by Gianluca Capuano. Engagements include La Rappresentatione di Anima et di Corpo at Theater an der Wien (with Antonini and Carsen), Orfeo ed Euridice at Komische Oper in Berlin (with Bates and Michieletto), and a new production of Giulio Cesare in Egitto at Thêatre des Champs-Elysées in Paris (with Jaroussky conducting and Carsen). He will also sing Pergolesi's Stabat Mater on tour with Cecilia Bartoli.
Carlo works with various ensembles specialized in baroque music: in addition to those mentioned above, Les Ambassadeurs, Les Accents, Cappella Gabetta, Concerto Italiano, Les Musiciens du Louvre and Il Pomo d’Oro. He has recorded for Harmonia Mundi, Bongiovanni, Brilliant, Ricercar, Soli Deo Gloria and Tactus. His two solo recitals Arias for Nicolino and Amor tiranno have been both published by Arcana.