价值连城的红宝石失窃,这宗案件被众多报社争相报道。每日公报的主编觉得自己手下的记者写出来的文章实在是太无聊了,抓不住读者的眼球,于是请来了闻名业内的天才记者乔治(乔尔·麦克雷 Joel McCrea 饰)为自己撰写新闻。 乔治自认为是一名大预言家,曾经屡次精准的预测过犯罪事件的发生。这一次,乔治认为盗窃宝石的,是大家都以为已经死去的大盗博尔利。某日,乔治在路上遇到了一个名为克莱尔(琪恩·亚瑟 Jean Arthur 饰)的女人。衣衫褴褛的克莱尔向乔治求助,于心不忍的乔治伸出了援手,哪知道就此被卷入了一个巨大的阴谋之中。。故事发生在三十年代的上海,顾维邦是一位名不见经传的小导演,一次偶然中,他遇见了名为孟思凡的女明星,两人一拍即合,决定拍摄一部爱情惊悚电影,顾维邦为其取名为《夜半歌声》。一切都进行得很顺利,演员们纷纷入驻剧组,等待开拍。顾维邦将拍摄地点选在了丽宫电影院,虽然很多人告诫他这里曾经发生过耸人听闻的灵异事件,不宜久留,但固执的顾维邦毫不在意。果不其然,没过多久,剧组里就接连发生了许多怪事,直到扮演男主角的演员离奇死亡,众人才发现事情已经如此严重。顾维邦的未婚妻费丽斯来到剧组想要调查事件的真相,却牵扯出了一段顾维邦和孟思凡之间的尘封旧事。。