Attore di cinema e televisione, sceneggiatore, nel corso della sua carriera ha collaborato con registi come Gianni Amelio, Giuseppe Tornatore, Michele Placido, Nanni Moretti ed Ermanno Olmi, ed ha anche preso parte ad alcune importanti produzioni internazionali.
Ha ottenuto popolarità presso il grande pubblico grazie ai ruoli di Antonio Parmesan in Distretto di Polizia e di Nicolò Zito nel Commissario Montalbano.