2022
Il mio amico Massimo as Sé stesso
2021
Per tutta la vita as Emilio
2019
The Two Popes as Camerlengo
2019
Tomorrow's a New Day as Direttore Teatro Stabile
2018
The Stolen Caravaggio as Arturo Onofri
2018
Manuel as Sor Attilio
2017
Thus Spoke De Crescenzo
2016
Uberto degli specchi
2016
The professor's night
2015
Tale of Tales as Barber
2014
Santini's Network as Fortunato Santini
2013
L'ultimo Papa Re as cardinal Belloni (2 episodes)
2013
Trilussa - Storia d'amore e di poesia as Pio XI
2013
Long Live Freedom as Arrighi
2012
Diaz - Don't Clean Up This Blood as Anselmo Vitali
2011
We Have a Pope as Card. Gregori
2011
Eroi per caso as Generale Corradi (2 episodes)
2011
Eroi per caso as generale Corradi
2010
The Tourist as Arturo the Tailor
2007
Un amore su misura as Giudy
2001
Honolulu Baby as Anselmi
2001
The Son's Room as Headmaster
2001
Ravanello pallido as Serafino Pace
2000
Tobia al caffè as Proprietario caffè
2000
Ribelli per caso as Armando
1999
The Adventures of Young Indiana Jones: Tales of Innocence as Papa
1999
Inspector Montalbano as Lohengrin Pera (1 episode)
1998
The Count of Monte Cristo as The Director of Thompson & French (4 episodes)
1997
On Guard as Paolo Campagnoli
1997
Roseanna's Grave as Doctor Sergio Benvenuto
1997
We Are Angels as Father Campana (6 episodes)
1996
Uno di noi (1 episode)
1995
Croce e delizia as Il produttore
1994
The Postman as Telegrapher
1994
Only You as Alitalia Gate Attendant
1993
Abraham as König von Sodom
1993
A Soul Split in Two as Department store manager
1993
Stefano Quantestorie as Stefano's Father
1992
Condition Critical as Carlo
1992
The Young Indiana Jones Chronicles as Papa (1 episode)
1991
To Want to Fly as impiegato fotocopie
1990
Traces of an Amorous Life as Giuseppe Breschi
1989
The Icicle Thief as Don Italo
1988
Julia and Julia as Police Inspector
1988
Down There in the Jungle as Spartaco
1988
32nd of December as Oscar, il figlio di Carlotta
1987
L'estate sta finendo as detective Piacciconi
1987
Via Montenapoleone as marito di Francesca
1987
Cronaca nera as Enrico Pozzi
1985
A me mi piace as il direttore dell'emittente
1985
A.D. as Lucius Marinus (5 episodes)
1985
Il mistero di Bellavista as Dottor Cazzaniga
1984
Thus Spoke Bellavista as Dott. Cazzaniga
1984
Ladies & Gentlemen as Misoni
1983
Benvenuta as Le journaliste
1982
Marco Polo as Frate Tommaso (1 episode)
1982
I'm Going to Live by Myself as professore
1982
Spaghetti House as The Accountant
1982
The Charterhouse of Parma as Rassi (6 episodes)
1982
Ad ovest di Paperino as Don Vincenzo
1981
Buddy Goes West as Logan
1981
I'm Starting from Three as Robertino
1980
Men or Not Men as Cane Nero
1980
Fun Is Beautiful as Sergio
1979
Quattro Delitti: Per Due Testoni as Il Biondo
1979
A Dangerous Toy as Armaiolo
1977
Chiunque Tu Sia as Roberto Briviglieri
1977
An Average Little Man as prete
1977
Suspiria as Prof. Verdegast
1977
Il mostro as Livraghi
1976
Colpita da improvviso benessere as Director
1975
The Messiah as Herod's brother
1975
Flatfoot in Hong Kong as Inspector Morabito
1974
Policewoman as farmacista
1974
Somewhere Beyond Love as Doctor
1974
The Voyage Into the Whirlpool Has Begun
1973
Giordano Bruno as Fra Tagagliolo
1973
Don't Look Now as Inspector Longhi
1971
In the Name of the Father as Father Corazza