著名音樂人顧家明(張國榮飾)精心栽培了最受歡迎女歌星玫瑰(劉嘉玲飾),兩人因音樂結緣卻在生活壓力下面臨感情考驗。忠實粉絲林子穎(袁詠儀飾)女扮男裝誤打誤撞成為唱片公司新人,其真實身份未被任何人識破。在與家明、玫瑰共同創作的過程中,子穎的率真個性逐漸消解了二人間的隔閡,三人意外陷入微妙的情感糾葛——家明在子穎身上重新感受到創作激情,玫瑰則因嫉妒與困惑陷入事業低谷。隨著專輯制作完成和公開演出的臨近,三人關系在舞臺聚光燈下迎來最終抉擇:家明選擇與子穎共同面對未來,玫瑰則在音樂會上用歌聲完成自我救贖。片中穿插的荒誕誤會與黑色幽默,在性別身份揭曉時刻達到高潮,最終以音樂跨越情感迷局收尾。