一心求功名的書生楊予畏(邢岷山飾)荒齋苦讀,在此結識了美麗鬼魂連瑣(傅藝偉飾),人鬼之間漸生情愫,得知陰界白無常想讓連瑣給他作妾,予畏將其挫敗,並將連瑣帶回自己家中。連父(韓廷琦飾)看不起身份低微的予畏,拒絕將女兒許配給他。進京趕考的予畏途中遭遇不測,幸得狐狸精喬娜(周迅飾)一家相救,並收留他在家中養病備考。再次上路的予畏被桂花精聶小倩(胡天鴿飾)調戲,但他不爲其美貌所動,聶小倩見予畏乃真君子,授予他躲避妖魔祕訣,並施法讓予畏在考場上登上龍虎榜。返鄉途中,他義救喬娜一家免遭雷霆劫難,待回到連府,方知癡心等他的連瑣早已懸樑自盡……