Ha composto musica per il teatro la televisione e, oltre a Nicola Piovani, ha collaborato con Pupi Avati (L'amico d'infanzia, 1994), Gigi Proietti, Massimo Ranieri, Fabrizio Costa, Gofferdo Lombardo.
Particolarmente attivo in televisione è stato direttore musicale per due edizioni di Domenica in, ed è autore di decine di film per il piccolo schermo, quali Cime tempestose (2004), Sacco e Vanzetti (2005) Il sangue e la rosa (2008) Tutti per Bruno (2010), Fratelli Detective (2010).
.
Colonne sonore
2012
Pupetta, la ragazza con la pistola (miniserie televisiva)
2011
Sangue caldo (miniserie televisiva)
2010
Fratelli detective (serie tv)
Tutti per bruno (serie tv)
2009
Feisbum il film (episodio “L’arte di arrangiarsi”)
So che ritornerai (Tv movie)
Un amore di strega (Tv movie)
2008
il sangue e la rosa (miniserie televisiva)
Zone of the Dead
2007
La perfezionista
Io e mamma (miniserie televisiva)
2006
La freccia nera (miniserie televisiva)
Disegno di sangue (serie crimini) film tv in una puntata
2005
L’uomo che rubo’ la Gioconda (film tv in 2 puntate)
Sacco e Vanzetti (film tv)
2004
Meucci – l’italiano che ha inventato il telefono (film tv in 2 puntate)
Cime tempestose (film tv in 2 puntate)
2003
La cittadella (film tv in 4 puntate)
Anime
2002
Storia di guerra e di amicizia – Shoe Shine (film tv in 4 puntate)
2001
Amarsi puo’ darsi
1997
La missione (film tv in 2 puntate)
1996
Barnabo delle montagne
1995
Come due coccodrilli
1994
L’amico d’infanzia
Dichiarazioni d’amore
1989
Dove comincia la notte
1988
Corsa di primavera