Nato a Firenze nel 1984. Nel 2010 scrive e dirige il cortometraggio Storia di Nessuno, per il quale riceve numerosi premi internazionali. Dal 2011 al 2013 scrive e dirige il film documentario Centoquaranta - La strage dimenticata, sulla strage del Moby Prince, presentato in anteprima al 54° Festival dei Popoli, vince il 32° Bellaria Film Festival ed il Giglio d’Argento al 65° Cinema Fedic, è stato finalista alla ventesima edizione del premio Ilaria Alpi, per poi approdare in prima serata su LA7. Nel 2018 scrive e ...visualizza tutto dirige il suo primo film per il cinema, Tutte le mie notti, prodotto da Mompracem con Rai Cinema, presentato in anteprima ad Alice nella città durante la 13^ Festa del cinema di Roma. Il film è uscito nelle sale nel marzo 2019 e ha ottenuto diversi riconoscimenti, tra cui il Nastro d’Argento a Benedetta Porcaroli come attrice rivelazione. Nel 2022 scrive e dirige il documentario Bice Lazzari - Il ritmo e l’ossessione, presentato in anteprima alla 17^ Festa del Cinema di Roma, prodotto da Mompracem in collaborazione con Sky Arte. Non riattaccare, il suo secondo lungometraggio, è stato presentato in anteprima in concorso internazionale al 41° Torino Film Festival.