Shanghai este un film regizat de Mikael Hafstrom, avandu-i in prim plan pe John Cusack si Gong Li. A fost produs de compania de film tailandeza Living Films si lansat prima data in China, la 17 iunie 2010.
In lunile premergatoare atacului de la Pearl Harbor, un american (John Cusack) soseste in Shanghai sa-si gaseasca prietenul recent omorat. In investigarea crimei, se loveste de un secret al guvernului Statelor Unite si se mai si indragosteste in proces.
Filmarile erau, initial intentionat, sa se faca in Shanghai insa datorita perioadei controversate in care are loc actiunea, guvernul chinez i-a retras drepturile companiei producatoare cu o saptamana inainte sa fie programate filmarile. Tocmai de aceea echipa a fost nevoita sa se muta la Bangkok, Tailanda.
Intr-un anumit punct, Johnny Depp a fost interesat de acest proiect. John Cusack a spus ca a facut lobi agresive pentru acest rol o data ce a auzit ca producatorii au fost interesati de Johnny Depp.