
Tra le sue interpretazioni, ricordiamo
Storia d'amore e d'amicizia (1982),
La piovra (1983),
Le vie del Signore sono finite come coprotagonista accanto a Massimo Troisi, il film
Giovanni Falcone del 1993, in cui recita nel ruolo di Ninni Cassarà, i film
Concorso di colpa (2005), regia di Claudio Fragasso,
Per non dimenticarti (2006), regia di Mariantonia Avati, e
Il lupo (2007), dove interpreta il protagonista Luciano Liboni, regia di Stefano Calvagna.
Nel 2010 fa il suo esordio alla regia con il film
Quando si diventa grandi.
Nel 2011 interpreta il ruolo del carcerato Rocco Liverani nell'undicesima stagione della fiction
Distretto di Polizia.
Nel 2012 interpreta Francesco Crocco, padre del brigante lucano Carmine Crocco nella miniserie TV
Il generale dei briganti di Paolo Poeti. Nel 2014 prende parte al film
No Profit Dylan Dog - Vittima degli eventi nei panni del misterioso commerciante Hamlin. Nel 2016 è nel film
Il mondo di mezzo di Massimo Scaglione.