1941年(👷),美国海军情报局特工(🐌)索姆斯(约翰•库萨(sà )克 John Cusack 饰)奉命(🗼)来到上海,负责(zé )调(diào )查好友康(kāng )纳被暗杀(📼)的(😎)真相。他(🐿)以德国先驱报驻上(shàng )海记者的身(💆)份游走(zǒu )于社会名流的(de )(🕌)酒会。他借助(🗑)同纳粹工程师(shī )(🚸)穆勒太太(🥀)的情人关系消除猜疑、(🌙)获取情(qíng )报(bào )。在一次赌(dǔ )局(jú )中,他结识了黑帮(🎛)头(tóu )目(㊗)兰亭的夫人安娜(nà )(巩俐 饰),对方与手下(🙉)的(💪)神秘(🎾)暗语令他好奇。跟踪未(🚻)果,他只得继续(⛳)打探(tàn )。为(wéi )了调(diào )查康纳(🧣)的死因(🕯),他秘密约见了康(💹)纳的线人。然(rán )而(ér ),两(🐾)人的(😊)会面却因(yīn )为(🌹)日本军队追(zhuī )查(chá )地下党而(ér )(🚶)破(💹)产。一次偶然的机(jī )会,索(🈺)姆斯再次与安娜(nà )(📛)重逢(féng )(👌),并(bìng )且在她的引荐中(🐞)结识(shí )(🏃)了上(shàng )海黑社(🔎)会头目(mù )安(ān )东(🐖)尼•兰亭(周润发 饰)及日(rì )本情报处田中大(📤)佐(zuǒ )(渡边谦(qiān ) 饰(⏺))。在调(🤼)查(❓)中,索姆(💑)斯渐渐(jiàn )发(fā )(🚩)现康纳的死(💁)跟一个神秘的日(rì )本女(nǚ )人(菊地(🈂)凛(🚪)子(zǐ ) 饰)有关(guān )……