Assistente di Daniele Gatti al Teatro dell'Opera di Roma per la prima mondiale dell'opera
Julius Caesar
di Giorgio Battistelli, ha poi avviato un'intensa attività sinfonica, che l'ha portato a dirigere concerti con l'Orchestra del Maggio Musicale Fiorentino nell'ambito dell'85° Festival del Maggio Musicale Fiorentino, l'Orchestre National de Montpellier (con Alexandre Tharaud), la Filarmonica Toscanini di Parma, l'Orchestra del Teatro Regio di Torino, l'Orchestra dell'Arena di Verona, l'Orchestra del Teatro Lirico di Cagliari, l'Orchestra Sinfonica Siciliana, l'Orchestra Haydn di Bolzano e Trento, l'Orchestra di Padova e del Veneto, l'Orchestra Filarmonica Marchigiana, la Krakow Philharmonic e l'Orchestra Sinfonica Rossini di Pesaro. Ha inoltre collaborato con la Danish Radio Symphony Orchestra per l'esecuzione della Sinfonia n. 2 di Mahler con Fabio Luisi.
Dopo una serie di fortunati concerti con l'ORT-Orchestra della Toscana, ne è stato nominato Direttore Principale nel 2023.
Ha inoltre debuttato al Festival della Valle d'Itria di Martina Franca con un concerto sinfonico con l'Orchestra del Teatro Petruzzelli di Bari; al Rossini Opera Festival di Pesaro con un concerto lirico-sinfonico; al Wexford Festival Opera con
Zoraida
di Granata
di Donizetti.
Dirige inoltre regolarmente il repertorio operitistico:
La Sonnambula
al Teatro Lirico di Cagliari;
Il Matrimonio segreto
ad Ancona; una nuova produzione di
Macbeth
(con la regia di Pierluigi Pizzi) per la Rete Lirica delle Marche;
Don Chisciotte
di Paisiello con l'Orchestra del Teatro San Carlo di Napoli al Museo del Louvre di Parigi;
L'Elisir d'amore
al Teatro Comunale di Bologna;
Il Barbiere di Siviglia
e
La Battaglia di Legnano
al Teatro Regio di Parma;
Il Barbiere di Siviglia
all'Opéra de Lille.