
OPERA ROLES
Roles Performed
BELLINI
Rizzardo – Beatrice Di Tenda
London Bel Canto Festival, London, United Kingdom – 2019
CIMAROSA
Conte Robinson – Il Matrimonio Segreto
Scheggino Opera, Umbria, Italy – 2018
MENOTTI
Ben Upthegrove – The Telephone
Neemrana, New Delhi, India – 2015
MOZART
Conte Almaviva – Le Nozze di Figaro
Saluzzo Opera , Saluzzo, Italy – 2023
Don Giovanni – Don Giovanni
Modern Opera Studio, Lanciano, Italy – 2019
Masetto – Don Giovanni
Wiener Festspiele, Musikverein, Vienna, Austria – 2023
PUCCINI
Schaunard – La Bohème
Greve Opera Festival, Florence, Italy – 2024
Simone – Gianni Schicchi
Scheggino Opera, Umbria, Italy – 2024
Marco – Gianni Schicchi
Berlin Opernfest, Berlin, Germany – 2022
Crebillion – La Rondine
Varna International, Bulgaria – 2018
RAVEL
Le Fauteuil – L’enfant et les sortileges
Varna International, Bulgaria – 2018
STRAUSS II
Dr. Falke – Die Fledermaus
Berlin Opernfest, Berlin, Germany – 2025
VERDI
Marullo – Rigoletto
Greve Opera Festival, Florence, Italy – 2024
WEILL
Vincent Jones – Street Scene
Varna International, Varna, Bulgaria – 2018
Roles Prepared
LEONCAVALLO
Silvio – Pagliacci
MOZART
Guglielmo – Cosi Fan Tutte
Papageno – Die Zauberflote
Publio – La Clemenza di Tito
PUCCINI
Marcello – La Bohème
ROSSINI
Figaro – Il Barbiere di Siviglia
STRAUSS
Harlekin – Ariadne Auf Naxos
WEILL
Mr. Olsen– Street Scene








