Opowieść o miłości, zdradzie i zazdrości, rozgrywająca się w Szanghaju, w czasie II wojny światowej. Rok 1941. Do Szanghaju, na statku „Bremen”, przypływa Paul Soames (John Cusack), by rozpocząć pracę w angielskojęzycznej gazecie. Paul nie jest zwykłym dziennikarzem ale amerykańskim agentem, którego zadaniem ma być nawiązanie kontaktu z bliskim przyjacielem Connorem (Jeffrey Dean Morgan), posiadającym ważne informacje wywiadowcze. Do spotkania przyjaciół nie dochodzi. Connor zostaje zamordowany w niewyjaśnionych okolicznościach. Paul próbując dowiedzieć się, jakie informacje zdobył przyjaciel i kto go zamordował, poznaje piękną Anne (Li Gong), jej męża Anthony'ego (Yun-Fat Chow)oraz japońskiego kapitana Tanakę (Ken Watanabe)