

In a world filled with secrets, solving a mystery can be murder.
An American man returns to a corrupt, Japanese-occupied Shanghai four months before Pearl Harbor and discovers his friend has been killed. While he unravels the mysteries of the death, he falls in love and discovers a much larger secret that his own government is hiding.
Shanghai (2010) is a drama, thriller, and mystery film directed by Mikael Håfström. It stars John Cusack, Gong Li, and Chow Yun-Fat. The film runs for 1 hour 45 minutes. Audiences have made it well received, with an average score of 6.1 out of 10 from 197 votes.

John Cusack
Paul Soames

Gong Li
Anna Lan-Ting

Chow Yun-Fat
Anthony Lan-Ting

David Morse
Richard Astor

Ken Watanabe
Tanaka

Franka Potente
Leni Müller

Jeffrey Dean Morgan
Conner

If you enjoy fans of drama, thriller, and mystery, Shanghai is worth a spot on your watchlist. The surest way to know is to see whether the friends who share your taste actually loved it—that is exactly what FriendsRecommend shows you before you press play.
Streaming, rental, and purchase options for Shanghai vary by country. Check the "Where to Watch" section on this page for the services available in your region, updated from live availability data.
Shanghai stars John Cusack, Gong Li, Chow Yun-Fat, and David Morse, and was directed by Mikael Håfström.
Shanghai has a runtime of 1 hour 45 minutes.
Shanghai was released in 2010.
Shanghai is a drama, thriller, and mystery film.
Shanghai holds an average audience score of 6.1 out of 10. The best signal, though, is a recommendation from a friend who shares your taste—FriendsRecommend shows you exactly that.
Stop endless scrolling. Discover what to watch based on picks from people who know your taste.
Hugh Bonneville
Ben Sanger
This product uses the TMDB API but is not endorsed or certified by TMDB.
This product uses the TMDB API but is not endorsed or certified by TMDB. Streaming availability data is provided by JustWatch.