Su carrera de actor arrancó en 1971 cuando Dennis Hopper le ofreció un papel en The Last Movie, película escrita, dirigida y protagonizada por Hopper. Desde entonces ha intervenido en más de cien largometrajes. Entre los premios que ha recibido por su trabajo interpretativo podemos citar el Globo de Oro al mejor actor por Ha nacido una estrella y el Bafta al mejor actor novel por Pat Garrett y Billy el niño.