She was heavily criticised, however, for ending Zhang's marriage with a subsequent affair.
Gong Li and John Cusack were caught feeding each other when having meal together in Bangkok. Before they were caught meeting each other at midnight.
It was reported that Cusack always accompanys her when Gong Li goes out for film.
The story of an American spy who arrives in Shanghai during the winter of 1941 to discover his friend has been killed.
In Shanghai, Cusack plays an American intelligence official who investigates a friend's death in Japanese-occupied Shanghai in the months before the attack on Pearl Harbor.