| Best Friends Forever (2025) as Diego |
| Monte Corno - Pareva che io fussi in aria (2025) as Francesco de Marchi |
| BFF – Best Friends Forever (2024) as Diego |
| La bambina che non voleva cantare (2021) as Guido De Santis |
| Copperman (2019) as Giovanni |
| Figli del destino (2019) as Alberto Segre |
| Nevermind (2018) as Massimo |
| Pertini: Il combattente (2018) |
| Le verità (2017) |
| La verità, vi spiego, sull'amore (2017) as Davide |
| L'amore rubato (2016) as Gesuino |
| L'aquilone di Claudio (2016) as Andrea |
| Il Lato Oscuro (2016) as Rorschach |
| Adriano Olivetti - La forza di un sogno (2013) as Mauro Barale |
| K2 - La montagna degli Italiani (2013) as Achille Compagnoni |
| 6 giorni sulla Terra (2011) as Dottor Piso |
| Il compleanno (2009) as Matteo |
| Il prossimo tuo (2009) as Stefano |
| Il sangue dei vinti (2008) as Vincenzo Nardi |
| All'amore assente (2007) as Detective |
| Maria Montessori: una vita per i bambini (2007) as Giuseppe Montesano |
| De Gasperi - L'uomo della speranza (2005) as Giacomo Matteotti |
| Cuore sacro (2005) as Padre Carras |
| Il monastero (2004) as Alex |
| Il quaderno della spesa (2003) as Zamboni |
| La finestra di fronte (2003) as Young Davide |
| Rosa e Cornelia (2000) as Lorenzo |
| Alex L'Ariete (2000) as Robby |