2024
The Life Apart as Medico
2024
La lunga notte - La caduta del Duce as Vittorio Emanuele II (6 episodes)
2024
The Dew Point as Federico
2023
Mirabile Visione: Inferno as Padre Guglielmo
2021
Trafficante di virus as Pietro Colli
2020
30 Coins as Lombardi (3 episodes)
2020
Come una madre as Guglielmo Vargas (6 episodes)
2019
Despite the Fog as Luigi
2017
Finding Camille as Edoardo
2017
Husband & Wife as Lo Foco
2016
L'aquilone di Claudio
2016
Il Lato Oscuro as Dott. Stanne
2016
Il ragazzo della Giudecca as Gaetano
2015
Vecchi Pazzi as Aldo Petacchi
2015
Max and Helene as Anatol
2012
Il tredicesimo apostolo as Monsignor Demetrio Antinori (12 episodes)
2010
In carne e ossa as Edoardo
2009
Anti-Mafia Squad as Oreste Ferro (9 episodes)
2008
Tutti pazzi per amore as Mario Del Fiore (78 episodes)
2008
Apparitions as Monsignor Vincenzo (6 episodes)
2007
Tutti i rumori del mondo as Giulio Casati
2007
Come tu mi vuoi as Giuseppe
2007
Caravaggio as Scipione Borghese
2007
Saturn in Opposition as Vittorio Marchetti
2007
Chiara e Francesco as Pope Innocenzo III
2004
The Apocalypse as Elder
2003
Adored as Rod Lariani / Porn Director
2002
Il trasformista as Zaccheroni
2002
Emma sono io as Marcello
2001
The Last Kiss as Emilio
2000
Padre Pio: Between Heaven and Earth as Prof Bignami (2 episodes)
2000
Tobia al caffè as Ingegnere
2000
Si fa presto a dire amore... as Padre Silvana (Ulderico) / Zio Gusberto
2000
Father Matteo as Professor Anzillotti (1 episode)
1999
Guardami as Castellani
1999
Un uomo perbene as Avvocato della pubblica accusa
1999
Fine Secolo as Roversi
1998
Cronaca Nera: Il Portiere Distratto
1998
The Deep End of the Ocean as Nasara / Masera
1997
Roseanna's Grave as Capestro
1997
L'avvocato delle donne as Avvocato Pizzi (1 episode)
1996
Follow Your Heart as padre di Olga
1996
The Stendhal Syndrome as Insp. Manetti
1995
Nemici d'infanzia as Padre Paolo
1995
Poliziotti as Berardi
1994
Immortal Beloved as Franz Josef Guicciardi
1993
Magnificat as Lord of Malfole
1992
HBO First Look as Franz Josef Guicciardi (archive footage) (1 episode)
1991
Il caso Martello as Comandante Bill
1991
Marie Curie, Une Femme Honorable
1987
The Last Minute as Claudio Conti
1985
Un Uomo in Trappola as Luca
1984
The Octopus as Ettore Salimbeni (12 episodes)
1983
Arrivano i miei as Mario
1978
Last Feelings as Marco
1977
The New Monsters as Il prete contestatore
1977
Wifemistress as Lawyer
1977
The Psychic as Judge
1975
The Man with Mirrored Glasses as Commissario Lenzi
1975
Libera, My Love as Ceccarelli, the taxi driver
1975
The Frenzy of Orlando as Ruggiero (5 episodes)
1974
All Screwed Up as Gigi
1973
The Return as Andrea
1973
High Crime as Belli's Assistant
1973
The Serpent as Lefèvre
1972
Handsome Face as 'Beau masque'
1972
Orders are Orders as Rodolfo Baroni
1972
The Seduction of Mimi as Pippino
1972
Chronicle of a Homicide as Massimo Trotti
1971
The Working Class Goes to Heaven as Bassi
1970
Documenti su Giuseppe Pinelli as Self / Reenactor (uncredited)
1970
Ipotesi sulla morte di G. Pinelli as Self