1941年,美国(guó )(⛲)海军情报(📼)局(jú )特工索姆斯(约翰(😘)•库萨克(kè ) John Cusack 饰)奉命来(lái )到上(shàng )海,负责调查(⏬)好友康(kāng )纳(🌗)被暗(♑)杀的真相。他以德国(guó )(👑)先(🎩)驱(qū )报(🗄)驻上(shàng )海(hǎi )记者(👁)的身份游走于社(🚉)会名流的酒(jiǔ )会。他借助同(😚)纳(nà )粹工程师穆勒(lè )太太的情人关系消(xiāo )除猜疑、获取情(qíng )报。在(zài )一(yī )(📯)次赌局中(zhōng ),他结识了黑(🌑)帮头目兰亭的夫人安娜(巩俐 饰),对方与手下(🙉)的神(⛓)秘暗(àn )语(yǔ )(🈴)令他好奇。跟踪未果,他只得继续打探。为了(🕐)调查康纳的(🤖)死因,他秘(🗳)密约见了康纳的线人。然(rán )而,两人(rén )的会(huì )面(➡)却因(🐛)为日本军(jun1 )(👪)队追查地(🌪)下党而(🚶)破产(📟)。一(💯)次偶(ǒu )然(rán )的机(jī )会,索姆斯再次与安娜重(🔤)逢,并且(qiě )在她(👵)的(♌)引荐中(zhōng )(🐞)结(jié )识了(🔞)上海黑(hēi )(📐)社会头(tóu )目安东尼•兰亭(tíng )((🔥)周润发(fā ) 饰(shì ))及日本情报处(chù )田中大佐(渡边(🐂)谦(qiān ) 饰(⏺))。在调查中,索姆斯渐渐(🚤)发现康纳的死(sǐ )跟一个神秘(👅)的日(🐈)本(🔬)女(nǚ )人(菊(💕)地凛子 饰(shì )(🖱))有关(guān )(😲)……