Cresciuto a Livorno, città d'origine della madre[1], ha iniziato la propria carriera nel 1991, con la cosceneggiatura del film Condominio di Felice Farina. Dal 1994 ha scritto le sceneggiature dei film del regista Paolo Virzì (La bella vita, Ferie d'agosto, Ovosodo, Baci e abbracci, My Name Is Tanino, Caterina va in città, N (Io e Napoleone) e Tutta la vita davanti) e dal 1995 al 2003 anche quelle dei film