陈最良发现丽娘坟被盗,忙去扬州告诉杜安抚。还没到淮安,陈最良就被叛军俘获,李全听说陈最良是杜家的家塾老师,又得知杜宝还有夫人和春香,就听从妻子的计策,谎说已杀了杜夫人和春香,然后放了陈最良。陈到淮安见了杜宝,即把小姐坟被盗,老夫人、春香被杀的事禀知杜宝,杜宝听后大恸。后杜宝忍痛修书两封,让陈最良送给李全和李的妻子,封官许钱、招降了李全,淮安围解。
丽娘他们到临安,在钱塘江边住下,等柳生知道考试时,考试时间已过,多亏主考官苗舜宾,才得以补考。这时,因淮、扬兵事,朝廷延期放榜。丽娘让柳生先去扬州看望她父母。柳生走后不久,来临安的老夫人和春香因天晚找宿处恰与丽娘、石道姑相遇。一家人悲喜交加。
柳生来到淮扬杜宝幕府。谁知杜宝却以女儿已死、柳生假冒,令人拿下押往临安候审。杜宝回到临安,因军功升为宰相,陈最良升为黄门奏事官。
临安城中,正在张榜寻找新科状元柳梦梅,柳梦梅方免一死,转眼成了朝廷红人。杜正气恼时,陈最良来到,说小姐确实又活了,柳生就是女婿。杜认为是鬼妖之事,请奏皇上,灭除此事。金銮殿里,众人齐到,皇上知道事情的经过之后,便裁决他们父女、夫妻相认,全家人最终大团圆。