2023
Resta con me as Lello Improta2023
Padre Pio as Not available2021
Per tutta la vita as Don Giacomo2020
The New Pope as Father Valente2019
The Ruthless as Michele Ventura2018
Pope Francis: A Man of His Word as Francesco d'Assisi2016
The Young Pope as Father Valente2014
Road 47 as Partigiano 12014
Boys On Film 12: Confession as Don Massimo (segment "Age 17")2014
St@lker as Alan2013
The Medicine Seller as Dott. Sebba2013
Age 17 as Don Massimo2013
Se chiudo gli occhi non sono più qui as Jacopo2012
Diaz - Don't Clean Up This Blood as Marzio Pisapia2012
Seven Acts of Mercy as Not available2010
Sorry if I Want to Marry You as Flavio2010
Drawn for Jury Duty as Maestro Lalli2009
Villa Amalia as Carlo2008
Sorry if I Love You as Flavio2008
Se chiudi gli occhi as Not available2008
La canarina assassinata as Not available2008
Il nostro messia as Saro2007
Chiara e Francesco as Elia2007
The Moon and the Stars as Marchesini2007
Anita - Una vita per Garibaldi as Luigi Rossetti2006
La buona battaglia – Don Pietro Pappagallo as Gioacchino2005
Onde as Luca2005
Tu devi essere il lupo as Carlo Arrigo2003
Past Perfect as Edoardo2003
Amorfù as Fausto2002
The Corridor as Padre2001
The Triumph of Love as Harlequin2001
L'ultima lezione as Andrea Collati2001
Days as Not available2000
Nora as Alessandro Francini Bruni1999
A Time to Love as Gabriel1999
The Guest as Andrea1996
Stealing Beauty as Osvaldo Donati1995
Like Two Crocodiles as Gabriele da giovane1982
The Sailing Ships as Not availableNaN
La buona battaglia - Don Pietro Pappagallo as Gioacchino