Nato a Roma da genitori di origine calabrese, padre avvocato e madre insegnante delle scuole Medie, dopo la maturità inizia a frequentare un laboratorio teatrale.
Al cinema fa il suo esordio alla regia nel 2011 con il film Nessuno mi può giudicare, interpretato da Paola Cortellesi, Raoul Bova e Rocco Papaleo con il quale ottiene 5 candidature al David di Donatello e vince il Nastro d’Argento per la miglior commedia. Nel 2012 scrive, dirige e interpreta il film Viva l’Italia, con protagonisti Michele Placido, Ambra Angiolini, Raoul Bova, Alessandro Gassmann e Rocco Papaleo.
È autore di molte sceneggiature di successo, tra cui Notte prima degli esami per il quale è candidato ai David di Donatello come miglior sceneggiatura, Ex, candidato ai David di Donatello come miglior sceneggiatura e Maschi contro femmine per la regia di Fausto Brizzi, Questa notte è ancora nostra per la regia di Paolo Genovese e Luca Miniero e Tutti contro tutti con la regia di Rolando Ravello e Buongiorno papà con la regia di Edoardo Leo. Il suo secondo film da regista Viva l’Italia ottiene due candidature al David di Donatello. Beata Ignoranza, ottiene una candidatura ai Nastri d’Argento per il Miglior Soggetto.
Sono finite da pochi giorni le riprese del suo ultimo film “Non ci resta che il crimine” programmato in uscita nel gennaio 2019.
Per il teatro stabilisce una prolifica collaborazione con Paola Cortellesi per la quale scrive tre commedie teatrali: “Cose che capitano” e “Ancora un attimo” che interpreta al suo fianco e Gli ultimi saranno ultimi vincitore di numerosi riconoscimenti come il “Premio ETI – Gli olimpici del teatro”, il prestigioso “Premio della critica 2006” e il premio “Anima”, per l’attualità del testo che affronta importanti tematiche sociali legate al mondo del lavoro. Ottimi successi di pubblico e di critica li ottiene anche con il monologo “Zero” da lui scritto e interpretato e diretto da Furio Andreotti, con “Agostino” interpretato da Rolando Ravello e Alessandro Mannarino e diretto da Lorenzo Gioielli e con “Ti ricordi di me?” interpretato da Ambra Angiolini ed Edoardo Leo per la regia di Sergio Zecca.