Shanghai is a 2012 Indian Hindi-language political thriller film co written, co produced and directed by Dibakar Banerjee, starring Emraan Hashmi, Farooq Shaikh, Abhay Deol, Kalki Koechlin and Prosenjit Chatterjee. It is a remake of 1969 French movie Z which was based on the Greek novel Z by Vassilis Vassilikos. On 6 June 2012, the high court refused stay on the release of the film. It received critical acclaim upon its release on 8 June 2012. The film was a flop at the box office.