1928年,伪满洲国的日本翻译家伊丹秀彦(中村宏 饰)离开中国恋人丁慧(章子怡 饰)回到日本。 几年后,当他回国到达上海时,他摇身一变成为一名高级间谍。 此时的丁慧已成为地下抗日组织的一员,并爱上了该组织的头目谢明(冯远征饰)。 当抗日组织来到火车站接捕从外面雇来刺杀日本情报人员山本的杀手时,误认他是职员司徒(刘野饰)。 混乱中,丁辉杀死了司徒的女友伊铃(李冰冰饰),而司徒则被伊丹秀彦杀死。 被捕获。 出狱后,因一系列的遭遇而陷入极度困惑的司徒,发誓要为伊凌报仇。 丁辉与伊丹英彦重逢,成为两股势力互相设下陷阱的重要棋子。 她自己也因误杀无辜而承受着内心的折磨。 在日本俱乐部举行的一次舞会上,伊丹秀彦告诉丁慧,山本和谢明都死了。 当丁辉大惊失色,欲刺杀伊丹英彦时,司徒持枪闯入舞会。
战争片