The cast was a major draw, headlined by Aamir Khan as the tormented Inspector Surjan Singh Shekhawat. He was joined by two of the industry's leading actresses: Rani Mukerji as his grieving wife, Shreya, and Kareena Kapoor as the enigmatic prostitute, Rosie. The supporting cast, including Nawazuddin Siddiqui, added further depth to the film's grim and atmospheric world. Originally slated for a June 1, 2012 release, the film was pushed to a November 30, 2012 release date, positioning it as a major year-end attraction.