因为一次意外,身经百战的杀手弗兰克(摩根·弗里曼MorganFreeman饰)失手被抓,然而,在被押解的途中,弗兰克一行人竟然遭到了同伙的袭击,重伤的法警和弗兰克一同掉入了河中不知去向。雷(约翰·库萨克JohnCusack饰)带着儿子克里斯(JamieAnderson饰)准备进行一场有趣的野营,没想到河流中竟然飘来两名男子,正是法警与弗兰克两人。法警告诉雷,弗兰克是一名重刑犯,他嘱咐雷务必要将弗兰克送至法院。而弗兰克是一个有原则的杀手,他的原则就是无论如何一定要将目标置于死地。一边是执着正义的雷,一边是老奸巨猾的弗兰克,在这两人之间,一场没有硝烟的战争拉开了序幕。 亨利(汤姆·艾弗瑞特·斯科特TomEverettScott饰)是一名退伍军人,曾经被派往阿富汗驻守,经历了一段炮火和鲜血洗礼的不堪岁月。如今,亨利重新回归平静的生活,在国王岛上成为了一名护林员。亨利十分享受现在的时光,然而,占有德克尔的死却在他心中投下了一道无法抹去的阴影。亨利一直觉得自己应该对德克尔的死负责,德克尔的哥哥克雷(奥兰多·琼斯OrlandoJones饰)亦是这么认为,他觉得正是亨利的怯懦和背叛导致了弟弟的死亡,于是不远万里赶来,想要为弟弟报仇雪恨。就在紧张气氛一触即发之时,一架载满了毒品的飞机坠落到了国王岛上,一时间,世界各地的毒贩纷纷赶来想要谋利,国王岛彻底失去了往日的宁静。