1941年,美国海军情报局特工索(suǒ )姆斯(约翰•(🕟)库(kù )萨克(kè ) John Cusack 饰)奉(fèng )命来(lái )到(🥩)上海,负责调查好友(🎏)康(❣)纳被(🏇)暗杀的(de )真相。他以德国先驱报(🗄)驻上海(hǎi )记者(👁)的身份(✳)游走于(🛹)社(🚉)会名流的(de )(🕌)酒会(huì )。他借助同纳粹工程师穆勒太太(tài )的情人关系(xì )消除猜(⏺)疑(🚢)、获取情报。在一次赌局(jú )中,他结识了黑帮头目兰亭的夫(fū )人安娜(nà )((✋)巩(🐑)俐(lì ) 饰)(🤸),对方与手下(🙉)的(de )神秘暗(àn )(⏰)语(🈴)令他好奇。跟踪未(wèi )果,他只得继续打探(tàn )。为了调查康纳的死(sǐ )因,他秘(🗳)密(mì )约见了康纳(💔)的线人。然(🛎)而(ér ),两人的会(huì )面却(🏻)因为日本军(jun1 )队追查地下(💅)党而(ér )破产(chǎn )。一次偶然的机(💿)会,索姆斯再(zài )次与安娜重逢(👌),并(📸)且在她的(♌)引(yǐn )荐中结识了上海(🚲)黑(📐)社会头(tóu )目(🌱)安东尼•兰亭(周润发 饰(🏓))及日(rì )本(běn )情(qíng )报处田中大佐(zuǒ )(渡(dù )(🔪)边(🐂)谦(qiān ) 饰)。在(💅)调(🤼)查中(zhōng )(📬),索姆斯渐(jiàn )渐发现(🍹)康纳的死(💁)跟一个神(shén )秘(👅)的(🈳)日本女人(菊地凛子 饰)(💛)有关(guān )(😲)……