影片故事发生在1983年,樵夫雷德·米勒(尼古拉斯·凯奇饰)与老婆曼蒂(安德丽亚·瑞斯波罗格饰)居住在深山林里的一栋木屋。老婆曼蒂被一个价值观扭曲的宗教组织“新黎明之子”(The Children of the New Dawn)看上。该组织的领头杰瑞马雅(莱纳斯·罗彻饰)欲收纳曼蒂入会未果,就在雷德面前活活把曼蒂烧死。雷德一度精神错乱,最终踏上复仇之路。。1932年“一·二八”事变后,上海滩最有威望的民族资本家夏伯,为阻止日军进攻上海,制定了一个以日本驻沪军政要人为目标的“绝杀”计划,特请上海有名的青年冷面杀手丁芒做执行者,还收罗一批职业杀手作后备军。夏伯派丁芒杀掉两名与日本军界有密切联系的日商作警告,使日驻沪领事馆惶恐不安,副领事松本太郎令黑龙会头目川琦迅速查出凶杀的主谋。丁芒与其生死弟兄燕七暗杀大汉奸许士良中了埋伏,于是感到内部出了奸细。松本为弄到“绝杀”计划,令川琦将夏伯之子夏威骗至码头关押起来。跟随夏伯多年的侯叔带人前去营救,不料中计,只有侯叔生还。夏伯的女儿韵兰恳求留下来侍奉孤独的父亲,但只因6年前她被人欺侮并生下一女,又不肯说出男人是准,至今得不到父亲的原谅。川琦设下暗算丁芒的骗局,同时绑架了韵兰母女要挟夏伯。丁芒带着假“绝杀”计划去黑龙会要人,双方展开了一场激战,燕七和侯叔赶来相助,韵兰...。