Élevé à Livourne, ville d'origine de sa mère, il a commencé sa carrière en 1991 en co-scénarisant le film Condominio de Felice Farina. À partir de 1994, il a écrit les scénarios des films du réalisateur Paolo Virzì (La bella vita, Ferie d'agosto, Ovosodo, Baci e abbracci, My Name Is Tanino, Caterina va in città, N (Io e Napoleone) et Tutta la vita davanti) et de 1995 à 2003, ceux des films du réalisateur Mimmo Calopresti (La seconda volta, La parola amore esiste, Preferisco il rumore del mare, La felicità non costa niente). Il a également travaillé avec Franco Bernini (sujet et scénario du film Sotto la luna), David Riondino (Cuba libre - Velocipedi ai tropici), Francesca Comencini (Le parole di mio padre) et avec les comiques Ficarra et Picone (Nati stanchi, Il 7 e l'8, La Matassa). Il a collaboré aux scénarios de I Viceré de Roberto Faenza, adapté du roman homonyme de Federico De Roberto, et du film Miracle at St. Anna de Spike Lee, sorti en 2008. Il a également contribué au sujet du long-métrage en quatre épisodes 4-4-2 - Il gioco più bello del mondo, produit par Paolo Virzì. Pour la télévision, il a adapté pour la série du Commissaire Montalbano les récits et romans d'Andrea Camilleri et pour la série Le Commissaire De Luca ceux de Carlo Lucarelli. Il a en outre scénarisé le téléfilm Le tunnel de la liberté, réalisé par Enzo Monteleone. En tant qu'acteur, il a joué un petit rôle dans le film La guerre degli Antò de Riccardo Milani (1999). Il enseigne le scénario au Centro sperimentale di cinematografia de Rome. En 2011, il fait ses débuts à la réalisation avec Scialla! présenté au Festival de Venise 2011 dans la section Controcampo Italiano, où il reçoit le prix des longs-métrages de fiction.