Nato a Roma, si è diplomato con lode in pianoforte e clavicembalo. Ha conseguito il diploma di Maturità classica e ha studiato composizione. Divenuto assistente di Norbert Balatsch, lo ha coadiuvato a Roma in tutte le produzioni collaborando con grandi direttori. Dal 1996 ha diretto il coro giovanile di Santa Cecilia lavorando in produzioni con i maggiori artisti contemporanei. Dal 2000 è Maestro del Coro del Teatro Regio di Parma. Contestualmente, dal 2008 al giugno 2019, è stato Chef des Choeurs presso il Teatro La Monnaie di Bruxelles.