故事发生在70年代的美国,露丝(鲁妮·玛拉 Rooney Mara 饰)和男友鲍勃(卡西·阿弗莱克 Casey Affleck 饰)之间的感情十分要好,德克萨斯州灿烂的阳光之下,就在两人都以为这样的幸福生活会持续的时候,不幸降临了。 一次意外中,露丝误打误撞射杀了一名警察,面临严峻的审判,为了保护深爱的女人,鲍勃心甘情愿的入狱顶替了露丝的罪行。没多久,露丝就生下了一个可爱漂亮的女婴,这一消息为身陷囹圄的鲍勃带来了新的希望。随着时间的推移,鲍勃对露丝和女儿的思念越来越强烈,终于,一系列的意外让露丝下定了越狱的决心,然而,此时的鲍勃并不知道,铁窗之外的世界中,一切都已经物是人非。。周润发与巩俐再度合作,讲述的是一段1941年珍珠港事件前发生在上海滩的谍恋故事。
1941年,美国海军情报局特工索姆斯(约翰.库萨克 John Kusack 饰)奉命来到上海,负责调查好友康纳被暗杀的真相。他以德国先驱报驻上海记者的身份游走于社会名流的酒会。他借助同纳粹工程师穆勒太太的情人关系消除猜疑、获取情报。在一次赌局中,他结识了黑帮头目兰亭的夫人安娜(巩俐 饰),对方与手下的神秘暗语令他好奇。跟踪未果,他只得继续打探。为了调查康纳的死因,他秘密约见了康纳的线人。然而,两人的会面却因为日本军队追查地下党而破产。一次偶然的机会,索姆斯再次与安娜重逢,并且在她的引荐中结识了上海黑社会头目安东尼.兰亭(周润发 饰)及日本情报处田中大佐(渡边谦 饰)。在调查中,索姆斯渐渐发现康纳的死跟一个神秘的日本女人(菊地凛子 饰)有关……。李正和刘燕一起旅行,谁知半路上山体出现塌方,正巧他们听到了一首歌谣,“大鸭子病了,二鸭子瞧,三鸭子买药,四鸭子熬,五鸭子死了,六鸭子抬,七鸭子挖坑,八鸭子埋,九鸭子坐在地上哭起来,十鸭子问它为什么哭?九鸭子说:五鸭子一去不回来”。好奇心致使他们进村子调查其这件事情。
到村子里他们发现小孩子都会唱这首歌,而大人们几乎不知道。经过同意他们在村子里调查了起来。发现这首歌谣是一个隐藏的遗书。可是当他们着手调查的时候两个将关键人张海和张建却离奇死亡。之后张大军自杀而死,当人们都以为是张大军畏罪自杀的时候警察介入查明真相。原来写遗书的张伟是被张顺和张大军谋杀,而当年张海和张建是帮凶,就是因为张大军和张顺喜欢张琴,而当时张伟和张琴正谈恋爱。张顺便给张大军出主意,杀了张伟。然而现在张顺发现有人调查这首歌谣,怕张海,张建和张大军两人将当年的事情暴露出来,便起了杀心.。