Laureato al Dams di Bologna e diplomato al master biennale della Cineteca di Bologna, nel 2010 scrive e dirige il cortometraggio Storia di Nessuno, per il quale riceve numerosi premi internazionali. Nel 2013 vince il premio Young Italian- Filmmaker Award, indetto dall’Istituto Italiano di Cultura di New York e dal Ministero degli affari esteri. 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, ha vinto il primo premio al 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 2014 dirige il documentario Il Paese Perduto pensato da Ernesto Galli della Loggia, prodotto da Madeleine con Rai Cinema ed Istituto Luce. Nel 2018 scrive e dirige il suo primo film per il cinema, Tutte le mie notti, prodotto da Mompracem, con Rai Cinema. Presentato in anteprima alla Festa del Cinema di Roma, il film è uscito nelle sale nel marzo 2019. Il film ha ottenuto diversi riconoscimenti tra cui il Nastro d’Argento a Benedetta Porcaroli come attrice rivelazione. Nel 2020, per i canali Arte, RSI e RAI dirige il documentario “Borromini”.