英文片名:Shanghai
珍珠港事件前夕,美國男子保羅索米斯(約翰庫薩克 飾)回到上海之際,發現好友康納(傑佛瑞迪恩摩根 飾)慘遭冷血殺害,死因和一名神秘的日本女子純子(菊地凜子 飾)有關。美國領事(大衛摩斯 飾)奉命保羅暗中調查、找出殺害康納的兇手與背後陰謀,謎霧般離奇的追查過程中,保羅輾轉認識了黑幫老大安東尼(周潤發 飾)和老婆安娜(鞏俐 飾)。
保羅藉機接近安娜,意外發現霸氣的安東尼暗地裡和日本警官田中上校(渡邊謙 飾)有所往來,更發現九艘日本軍艦離奇消失,將預謀轟炸珍珠港。同時之際,像謎一般的安娜,讓保羅深陷謎情漩渦。這起命案遠比保羅想像中來的更加複雜,所有重要關鍵和線索全都糾結在一起,而背後的暗潮洶湧即將一觸擊發,究竟誰殺了康納?究竟誰在背後操縱這場戰爭?