Negli anni è protagonista di importanti film come Senza pelle, Pinocchio, Le chiavi di casa ed è molto apprezzato dal grande pubblico per il ruolo di Romualdo in Fantaghirò e quello de “Il Freddo” nel film Romanzo Criminale. Nel corso della sua carriera vince 1 David di Donatello, 5 Nastri d'argento, 3 Globi d'oro, 3 Ciak d'oro e 3 Premi Flaiano.
È sposato con Ilaria Spada e insieme hanno 3 figli.