| Holy Shoes (2024) as Carlo Longoni |
| Dark Matter (2023) |
| Piove (2022) as Sig. Ferrini |
| Der Feind meines Feindes (2022) as Toto Conte |
| Il peccato (2019) as Marchese Malaspina |
| Il crimine non va in pensione (2017) as Alfio |
| Tiramisù (2016) as boss |
| Lacrime di San Lorenzo (2015) |
| Il giorno della civetta (Teatro) (2013) |
| La meravigliosa avventura di Antonio Franconi (2011) |
| Traiettorie Invisibili (2011) as Uomo col cappello |
| Trappola d'autore (2009) as Omar Dimitri |
| Il soffio dell'anima (2009) as Padre di Luna |
| Callas e Onassis (2005) as Khalemi |
| Личный номер (2004) as Italian Prime Minister |
| Das Geheimnis des Lebens (2002) as Kardinal Francois Poiret |
| The Bourne Identity (2002) as Giancarlo |
| Lo strano caso del signor Kappa (2001) as Senatore Versini |
| Un giudice di rispetto (2000) |
| Alex L'Ariete (2000) as Barra |
| Gioco a Incastro (2000) as Mancuso |
| Annarè (1998) as Michele Aiello |
| La villa dei misteri (1997) |
| Double Team (1997) as Colony Resident |
| Ladri si nasce (1997) as il boss siciliano Turi "il Bello" |
| Deserto di fuoco (1997) as Al Khan |
| The Eighteenth Angel (1997) as Paolo Pagano |
| Morte di una Strega (1996) as Matteo Anghiari |
| L'ombre du pharaon (1996) |
| Slave of Dreams (1995) as The Pharaoh |
| Vendetta (1995) as Giuseppe Cortini |
| Nero come il cuore (1994) as Professore Pocci |
| Il burattinaio (1994) as Tony Romeo |
| Abraham (1993) as Gocemar |
| Tre passi nel delitto - Delitti Imperfetti (1993) as Dr. Martello |
| L'Atlantide (1992) as Ben Cheikh |
| 18 anni tra una settimana (1991) as Ortensi |
| Onora il padre (1986) as Giorgio, Police Chief |
| Stato d'emergenza - Il caso Dozier (1984) |
| Buio nella Valle (1984) as Alvaro |
| Bosco d'amore (1981) |
| Illa - Punto d'osservazione (1981) as Umberto |
| La gatta da pelare (1981) as Prof. Maraldi |
| Desideria - La vita interiore (1980) as Quinto |
| Mazurka di Fine Estate (1978) as Poggioli |
| Αγώνας χωρίς τέλος (1978) |
| Keoma (1976) as Butch Shannon |
| Roma a mano armata (1976) as Ferrender (uncredited) |
| A Matter of Time (1976) as Gabriele d'Orazio |
| Il grande racket (1976) as Gianni Rossetti |
| Laure (1976) as Professor Gualtier Morgan |
| L'uomo dei venti (1975) as Il Geologo |
| Il bacio di una morta (1974) as Guido Rambaldi di Lampedusa |
| Girolimoni, il mostro di Roma (1972) as Gianni Di Meo |
| Ipotesi sulla scomparsa di un fisico atomico (1972) as Ettore Majorana |
| Il conformista (1971) |
| A Man Called Sledge (1970) as Prisoner |
| Waterloo (1970) as Officer |
| Rosolino Paternò, soldato... (1970) |
| Cuori solitari (1970) |
| Barbagia (la società del malessere) (1969) |
| Roma come Chicago (1968) as Lo Cascio |
| Corri uomo corri (1968) as Raul |