Nasce a Roma nel 1969. Nei primi anni 90 scrive le musiche per diverse compagnie teatrali romane, tra cui “la compagnia del Cianti” diretta da Giacomo Ciarrapico e Mattia Torre, insieme ai quali scriverà le musiche del TV movie “Boris”. Nel 1999 il regista Gianni Zanasi gli affido’ la colonna musicale del suo film: “A domani”. Negli anni a seguire collabora con diversi registi, firmando più di 50 soundtracks. Dal 2006 compone la musica per i film dei fratelli Taviani, tra cui “Cesare deve morire” vincitore dell’Orso d’oro al festival di Berlino. Dal 2007 collabora col compositore Carmelo Travia. Nel 2011 inizia la collaborazione con i fratelli Vanzina scrivendo le musiche dei loro ultimi film. Nel 2017 scrive la musica del film “Rosso Istanbul” di Ferzan Ozpetek. Parte da lontano nel tempo la collaborazione con Francesco Munzi firmando le musiche dei suoi film, tra cui “Anime nere” per cui vince, nel 2015, due David di Donatello.