He began his studies at the Fondazione Arena di Verona. He attended the training course in direction and staging at the Academy of Arts and Crafts of the Teatro alla Scala in Milan, which culminated in the staging of Giulio Sabino at the Teatro Alighieri Ravenna.
He worked with prestigious directors such as Giancarlo Del Monaco, Hugo de Ana, Pierluigi Pizzi, Gilbert Deflo, Graham Vick, Denis Krief.
Since 2002 he has collaborated with all new productions and revivals of the operas of the master Franco Zeffirelli, such as Aida (2002) and Madama Butterfly (2004). He has worked at the Massimo di Palermo, Lausanne Opera, Opéra Comique in Paris, Bologna’s Teatro Comunale, Oviedo and Sevilla’s Teatro Campoamor, Maggio Musicale di Firenze, San Pablo’s Teatro Municipal, Baluarte in Pamplona, Ravenna Festival, Marsiglia Opera, Teatro Verdi in Trieste, Croatian National Theatre, Mihailovsky Theatre in St. Petersburg, Teatro Sao Carlos in Lisboa and Tokyo International Forum.
He directed Tristan and Isolde (Filarmonico di Verona, 2004); La Traviata (Filarmonico di Verona, 2005); Il Parlatore Eterno (Teatro Sociale di Lecco, 2006); La notte nel Bosco (Teatro Comunale di Adria, 2005 ); Gala di Fine Anno (Teatro Filarmonico di Verona, 2006); The Marriage of Figaro (Amarante, 2007); Gala Domingo (Arena di Verona, 2009 and 2017); Aida (Tokyo, 2010); Macbeth (Filarmonico di Verona, 2013); Gala Verdi (Arena di Verona, 2013), Nabucco (Reggia di Caserta, 2016). Since 2005 he has been Director of the Fondazione Arena di Verona. He staged the Via Crucis of Liszt in the Verona cathedral and the opening event of the second National Ecclesiastical Conference in the Arena di Verona in 2007. In 2006 he collaborated with the RAI in the television production of Troilo and Crésida, directed by Luca Ronconi.