1941年(👷),美国海(hǎi )军(🐽)情报局(jú )特工索(🍩)姆斯(约翰•库萨(sà )(🛍)克 John Cusack 饰)奉命(🗼)来到上(💤)海,负责调查好友康纳(🌗)被暗(♑)杀的(😎)真相。他以德(dé )国(guó )先驱报驻(zhù )(🛍)上海记者(zhě )的身(shēn )份游走于(yú )社会(huì )名流的酒会。他借(🥞)助同纳粹(✖)工程(chéng )师(shī )穆勒太太的情(🤯)人关系消(xiāo )除猜疑、获取(qǔ )情(qíng )报。在(🌚)一(yī )次赌(🛑)局(jú )中(😞),他结(❔)识了黑帮头目兰亭(🥔)的(de )(💻)夫(fū )人(rén )(🙂)安娜(nà )(巩俐 饰),对(🙄)方(fāng )与(yǔ )手(🙀)下的(de )神秘暗语(🈴)令他好奇。跟踪未(wèi )果,他只得继续打探。为(wéi )了调(diào )查康纳的(de )死(⚾)因(🕯),他秘(🗳)密约见了康纳的线人。然而,两(liǎng )人的会面却因(yīn )为日本军(👪)队追查地下党(🌼)而破产。一次偶(ǒu )(🔈)然(rán )的(🙎)机会,索姆斯再次与(yǔ )安(ān )娜重逢(👌),并(📸)且在她(tā )的(♌)引荐中结识了上海黑(📐)社会头目安东尼•兰亭(💣)((🔥)周润发 饰)及日(rì )本情报(🕕)处田中大佐(渡边(biān )谦 饰)。在调查(chá )中(📬),索(🕺)姆斯(🎴)渐渐发现康(kāng )纳的死(💁)跟一(yī )个神秘的日本女人((🌲)菊地(dì )凛子 饰)有(👼)关……