| Nonostante (2025) as Nonostante Sfascio |
| I limoni d'inverno (2023) as Lionello |
| Padre Pio (2023) as Silvestro |
| Havana Kyrie (2019) as Raimondo |
| Credo in un solo padre (2019) as Eugenio Salzano |
| Oltre La Nebbia - Il mistero di Rainer Merz (2018) as Regista Lucio Brizzo “Stanley” |
| Youtopia (2018) as Don Fulvio |
| Ninna nanna (2017) as Mendicante |
| The Habit of Beauty (2017) as Ludovico |
| Queen Kong (2016) as Boyfriend |
| Calcolo infinitesimale (2016) |
| The Wait - L'attesa (2016) as Tony Torre |
| Fantasticherie di un passeggiatore solitario (2015) as Jean Jacque Renou |
| Soldato Semplice (2015) as Tenente Italo Mazzoleni |
| Figli di Maam (2014) |
| Pasolini (2014) as Narrator (voice) |
| Bota (2014) as Filipo |
| Ultima Fermata (2014) |
| Roma criminale (2013) as Er Toretto |
| Il ragioniere della mafia (2013) |
| L'innocenza di Clara (2012) |
| Passannante (2011) as Campitelli |
| Ballkan Bazar (2011) as Marcello |
| Il console italiano (2011) |
| Le ultime 56 ore (2010) as Paolo Manfredi |
| Napoli, Napoli, Napoli (2010) as Sabastiano |
| Le ombre rosse (2009) as Stefano |
| Paolo VI - Il Papa nella tempesta (2008) |
| Ti stramo - Ho voglia di un'ultima notte da manuale prima di tre baci sopra il cielo (2008) as Gigio |
| La fabbrica dei tedeschi (2008) |
| Sandrine nella pioggia (2008) as Vincenzo |
| K. Il bandito (2008) as Tancredi |
| Cover boy: L'ultima rivoluzione (2008) as Michele |
| Nero bifamiliare (2007) as Vittorio |
| Mary (2005) as Apostle Thomas |
| San Pietro (2005) |
| Gli occhi dell'amore (2005) as Filippo |
| Concorso di colpa (2005) as Giovanni Barrega |
| Sangue - La morte non esiste (2005) as Bruno |
| Changed Lives: Miracles of the Passion (2004) |
| The Passion of the Christ (2004) as Judas |
| L'italiano (2002) as Silvestre |
| La banda (2001) as Doren Tectra |
| Operazione Odissea (2000) as Nicola Parvitano |
| Il delitto di Via Monte Parioli (1998) as Mirko Reggiani |
| Il decisionista (1997) |
| Il cielo è sempre più blu (1996) |
| Paprika (1991) as Painter |
| Don Bosco (1988) |
| Mak pigreco 100 (1987) as cadetto |
| Sposerò Simon Le Bon (1986) as Alex |
| Caravaggio: Man & Mystery as Caravaggio |
| Lontanìa |