Ha diretto tre lungometraggi:
Tre Storie con Sandra Ceccarelli, candidato al David di Donatello come miglior regista esordiente nel 2000;
Guarda il Cielo con Sandra Ceccarelli, Giuseppe Battiston e Paolo Pierobon;
La Forza del Passato con Sergio Rubini e Bruno Ganz, in concorso al 59° Festival del Cinema di Venezia.
Ha lavorato per l'Opera lirica mettendo in scena
Jerusalem di G. Verdi e
Lucia di Lammermoor di G. Donizetti. Per la televisione dirige tre puntate de
La Squadra nel 2007.
Nel 2009 coordina le riprese video dello spettacolo teatrale di Giuseppe Battiston:
Orson Welles’ Roast.
Realizza diversi documentari:
E l’amore?, It's Only Rock'n Roll (but I like Keith) e Niente Paura con Luciano Ligabue presentato nel 2010 al Festival di Venezia, candidato ai Nastri d’Argento 2011 come migliore documentario.
E’ coordinatore e docente del corso di Video Design all’Istituto Europeo di Design di Milano.