故事发生在1980年的德克萨斯州西部,美国与墨西哥交界的格兰德河,一个一穷二白的前越战老兵莱维雷伦·摩斯(乔什·布鲁林饰)在打猎中偶然发现了数具死尸,和价值产高达200万美元的海洛因——很明显,是黑帮火并同归于尽的结果。雷伦交易巨款带回家给家,夜晚,雷伦在向妻子卡拉·吉恩(凯莉·麦克唐纳饰)告别后又回到了交易地点,不想这一次可没那么幸运,给自己惹祸上身。冷血杀手安东·奇古尔(贾维尔·巴登饰)、老警长埃德·贝尔(汤米·李·琼斯饰)、墨西哥人都在找寻他的踪迹……
本片揭示的是“随着时代变迁,在法律管制下的和谐社会早已变了模样,被猖獗的国际间毒品往来和肆无忌惮的暴力所代替,转眼之间,恍如隔世,眼前的社会早就不适合那些生活在旧时代的人们,安定与法制已成过往。”
警长埃德·贝尔也代表片名中的“Old Men”,他们本来是维护社会制安的执法者,现在却变得束手无策,完全失去了作用,一面惊异于社会的变化、人性和法制观念的没落,一面感叹世界已超出他们的控制之外,怀念那曾有的公正和人性的温暖。