Brooks (John Wayne), un vecchio pistolero malato di cancro, torna a Carson City per farsi visitare dal suo vecchio amico dottore (James Stuart) e per morire in pace. Durante la permanenza alloggia in un hotel gestito da una signora (Lauren Bacall), e fa amicizia con il figlio (Ron Howard). Ma le voci sul suo cattivo stato di salute fanno tornare in cittą alcuni suoi vecchi nemici in cerca della resa dei conti.