Diplomatosi al Conservatorio di Milano in pianoforte e composizione, è stato Altro maestro del coro al Teatro La Fenice di Venezia dal 1994 al 2002 e al Teatro alla Scala di Milano dal 2002 al 2018. È stato Maestro del Coro dell’Accademia del Teatro alla Scala e Maestro del Coro Ospite a Radio France e per Goteborgsoperan. Dal 2002 al 2014 ha accompagnato i corsi estivi alla Universität Mozarteum di Salisburgo. È stato Maestro di Sala, fra gli altri, al Rossini Opera Festival di Pesaro e al Klangbogen Wien. Dal 2019 è Maestro del Coro al Teatro Comunale di Bologna.