Szanghaj, 1941 rok, kilka miesięcy przed atakiem na Pearl Harbor. Do okupowanego przez Japończyków miasta przypływa Paul Soames (
John Cusack). Oficjalnie jest dziennikarzem, pracującym dla anglojęzycznej gazety. W rzeczywistości to amerykański agent, który ma się spotkać ze swym przyjacielem Connorem (
Jeffrey Dean Morgan) i odebrać od niego ważne informacje wywiadowcze. Jednak do spotkania nie dochodzi – na krótko przed nim Connor zostaje zamordowany. Próbując wyśledzić odpowiedzialnych za tę zbrodnie, Paul poznaje piękną Annę (
Li Gong), jej męża Anthony'ego (
Yun-Fat Chow) oraz japońskiego kapitana Tanakę (
Ken Watanabe).