2023
Nina of the Wolves as Fosco
2023
La divina cometa as Capostazione
2023
Gym Class as Aldo Stanchi
2022
The Prince of Rome as Principe Accoramboni
2022
Più forti del destino as Pietro Lucchesi (4 episodes)
2021
The Story of My Wife as Kodor
2019
Aspromonte: Land of The Forgotten as Don Totò
2019
Se mi vuoi bene as Massimiliano
2019
Il grande spirito as Tonino
2018
Moschettieri del Re - La penultima missione as Aramis
2018
Once I'll Be a Child
2017
La strada di casa as Ernesto Baldoni (24 episodes)
2017
Couple Therapy for Cheaters as Prof. Malavolta
2017
Not for the Young as Cesare
2016
Il mio vicino del piano di sopra as Bruno Beretta
2016
The Stuff of Dreams as Oreste Campese
2016
These Days as Angela's father
2015
Dobbiamo parlare as Vanni
2015
Ever Been to the Moon? as Delfo
2014
Giuseppe Tornatore - Ogni film un'opera prima as Self
2014
Mafia & Red Tomatoes as Cosimo
2013
Le cronache del terremoto
2013
The Fifth Wheel as Fabrizio Del Monte
2013
How Strange to be Named Federico as Madonnaro
2013
Mi rifaccio vivo as Barbone
2013
Fiamme di Gadda - A spasso con l'ingegnere as Sé stesso
2013
Discovery at Dawn as Lorenzo
2011
Whatsoeverly as Gerardo "Jerry" Salerno
2010
Genitori & figli:) - Agitare bene prima dell'uso as paziente sulla panchina (uncredited)
2010
Tutto l'amore del mondo as Maurizio Marini
2009
Operazione Offside as Narratore
2009
The Cézanne Affair as Ernesto Rossetti
2009
Cosmonaut as Armando
2009
Wedding Fever in Campobello as Egidio
2008
No problem as Enrico Pignataro
2008
At a Glance as Lulli
2007
Manual of Love 2 as Fosco
2006
Commediasexi as Mariano
2006
The Countess of Castiglione as Costantino Nigra (2 episodes)
2006
Marcello, una vita dolce as Self
2005
The Manual of Love as Marco
2004
Love Returns as Giacomo
2004
The Passion of the Christ as Disma
2003
My Brother-in-Law as Toni
2003
A.A.A. Achille as Remo
2002
Soul Mate as Angelantonio
2002
The Power of the Past as Gianni Orzan
2001
Momo as Signore grigio #1 (voice)
2000
Tutto l'amore che c'è as Carlo's father
1999
Balzac as Eugène Sue (2 episodes)
1999
Balzac: A Life of Passion as Eugene Sue
1998
Del perduto amore as Italo
1998
The Count of Monte Cristo as Bertuccio (4 episodes)
1998
Le Comte de Monte Christo as Bertuccio
1998
Shooting the Moon as Massimo
1997
Il viaggio della sposa as Bartolo
1997
Il conto Montecristo (6 episodes)
1995
Storie d'amore con i crampi
1994
Prestazione straordinaria as Aldo Fiore
1994
A Pure Formality as Andre
1993
Condannato a nozze as Roberto
1993
The Blonde as Tommaso
1992
Al lupo, al lupo as Vanni Sagonà
1991
Ask for the Moon as Hitchhiker
1990
The Station as Domenico
1989
Nulla ci può fermare as Il postino
1989
Mortacci as Lucillo Cardellini
1988
Treno di panna as Giovanni Maineri
1988
Una notte, un sogno as Bruno
1988
Il grande Blek as Razzo
1987
Intervista as Il Giornalista
1986
Il caso Moro as Giovanni Moro
1986
Desiring Julia as Stefano Bemberg
1985
My Dearest Son as Marco Morelli