在美国,前军队上校本杰明·福德(由罗伯特·德尼罗饰演)曾在20世纪90年代参加了塞尔维亚的战争,并经历了人间炼狱般的残酷。回到美国后,因为战争的阴影和家庭破裂,本杰明选择了在深山密林隐居,过着孤独的生活。某天,他在山路上遇到了自称来自波斯尼亚并热衷于狩猎的埃米尔·科瓦克(由约翰·特拉沃尔塔饰演)。在一场狂风暴雨之夜,两人相遇并相谈甚欢,还约定第二天一起打猎。然而,第二天,本杰明却发现自己成为了埃米尔无情追杀的目标。原来,埃米尔是本杰明曾经在战场上的对手,他怀着深深的仇恨,想要向已经放下屠刀的老敌人复仇。随后的时间里,两人你追我赶,互相改变着猎物和猎人的身份,结果令人无法预测。