Attore. Inizia la sua carriera a teatro, dove ottiene grandissimo successo, portando in scena opere come Fedra o Sogno di una notte di mezza estate. L’esordio al cinema avviene negli anni Sessanta, e nel 1964 entra nella storia dello spaghetti western grazie a Sergio Leone, che gli affida il ruolo di Ramòn in Per un pugno di dollari, e che nel 1965 gli cuce l’abito del crudele Indio in Per qualche dollaro in più. Nel 1966 è nel cast de L’armata Brancaleone, di Mario Monicelli, ma è il 1970 uno degli anni memorabili: affianca Alain Delon nel noir I senza nome (Le cercle rouge) e soprattutto è protagonista di Indagine su un cittadino al di sopra di ogni sospetto, di Elio Petri, con il quale collabora diverse volte in carriera. Nel 1983 viene premiato a Cannes per la sua interpretazione ne La morte di Mario Ricci (La mort de Mario Ricci), mentre nel 1987 riceve il Premio Pasinetti a Venezia per Un ragazzo di Calabria di Comencini; nello stesso anno trionfa anche a Berlino, dove gli viene assegnato l’Orso d’argento per Il caso Moro. Nel 1991 riceve a Venezia il Leone d’oro alla carriera.