1985年,香港导演杨凡买下《玫瑰的故事》的版权,准备把这部小说开拍成电影。
《玫瑰》讲述富家千金“黄玫瑰”(电视版刘亦菲饰演的女主角为“黄亦玫”)从少女到少妇,在家庭、爱情、事业和婚姻中不断成长的故事。当时“玫瑰”一角,杨凡原本属意正值颜值巅峰的钟楚红,但作者亦舒(也是该片编剧)却指定饰演者必须是张曼玉!当年只有21岁的张曼玉还是和新人,没有演过重头戏的经验,但亦舒依然坚持己见。而她之所以如此认定,是因为在TVB台庆上看到张曼玉露出一双美腿……杨凡后来也妥协了,于是找上了张曼玉。
怎料张曼玉接到片约,却一口回绝。因为剧本有太多的亲密戏了,这让当时的她完全接受不了。在导演的一番劝说与双方的磋商下,张曼玉终于答应下来。但好事多磨,就在电影即将开镜时,张曼玉的经纪公司却坐地起价,要求增加片酬。这让杨凡怒火中烧,转头打电话给钟楚红,以为凭大家的好交情,对方会一口答应。怎料钟楚红却婉拒了,不是因为角色或剧本的问题,而是她和张曼玉是好朋友关系,不想抢去好姐妹的机会。
期间,也传出王祖贤曾毛遂自荐想当“玫瑰”。几经波折,“玫瑰”这个角色最终还是因杨凡肯答应加片酬而落在张曼玉的手上。
在男主角人选方面,一样也是历经一波三折。杨凡原本打算找周润发饰演“玫瑰”的哥哥“黄振华”(电视版同名饰演者为佟大为)、刘德华饰演“玫瑰”的初恋情人“家明”(电视版角色为“傅家明”,由霍建华特别出演)。奈何刘德华当时人气高涨,片约满档。最后杨凡大胆一试,让周润发一人分饰两角。
《玫瑰》杀青后,杨凡原本对香港文艺片向来能取得的票房成绩没有寄予厚望,但电影上映后却创下当时的票房纪录,张曼玉也迎来了事业的巅峰。而由甄妮演唱的主题曲《最后的玫瑰》更获得第6届香港电影金像奖“最佳原创电影歌曲”奖提名。