瑞秋(安娜·钱斯勒 Anna Chancellor 饰)是一位富有而善良的女性,收养了五个孩子。一天,她被人发现在自己家中遭到了谋杀,警方在犯罪现场找到了她的其中一名养子杰克(安东尼·鲍伊 Anthony Boyle 饰)的指纹,杰克被视为最大嫌疑人,遭到了逮捕。可是,就在庭审即将开始之际,杰克在狱中死于一场意外,这宗案件就以杰克是凶手为结果就此盖棺定论。 一晃眼十八个月过去,当瑞秋的丈夫里昂(比尔·奈伊 Bill Nighy 饰)即将和他的未婚妻携手步入婚姻殿堂之际,一位名为亚瑟(卢克·崔德威 Luke Treadaway 饰)的男子出现在了他们面前,并且带来了一个爆炸性的消息——杀死瑞秋的凶手并非杰克,而是另有他人。。20世纪40年代,抗日战争时期,国际大都会上海乱潮涌动,危机四伏,各方势力犬牙交错,此消彼长,上演连番夺势戏码。某日,上海宪兵队队长竹内遭伏击身亡,开枪者正是貌美如花、身手老辣的职业杀手陈春雪(甄锡 饰)。陈隶属杀手集团天公堂,童年亲眼目睹父亲遇害的场面在她心中留下难以磨灭的伤痕与印记。在另一次行动中,春雪巧遇杀父凶手,遂临时起意,调转枪头。接连两次刺杀事件在日本宪兵队引起轩然大波,头脑缜密的日本特务织田(张笑君 饰)更奉命调查凶手的行踪。与此同时,春雪的鲁莽举动也将自己置身在险恶乱流的中心,危难之际,她结识了地下党员沈柱城,,也意外踏入代号名为“杀狼花”的女子特别行动组。
时逢乱世,几个传奇女子的故事拉开序幕……。1930年代,上海。神偷包德大名鼎鼎,疾恶如仇,他收养了一批无家可归的孤儿。一日,包德用窃来的伪钞到赌场赚取大把美钞,朱督察发觉后命巡捕辑拿包德。法庭上,大律师夏炳运为包德作无罪辩护,包德得以当庭释放。后夏炳运出任赈灾委员会主席,妄图独吞赈灾款200万元,并栽赃包德,不明就里的法庭判处包德50年徒刑。夏的同伙李三趁机骗走包所收养的孤儿,训练他们做小偷。包德幸而被夏的女儿嘉惠相帮逃出牢笼,他救出被骗的孤儿,同时也获取了夏炳运的罪证。夏炳运夫妇荒乱中将赃物扔进了粥锅,包德见状,心生一计......。