諫議大夫蔡益修不滿朝廷黑暗,辭官歸里,臨行前,竇尚書將女兒素娥許配給他兒子昌宗,并以金鎖為記。益修還鄉(xiāng)后病故,昌宗十余年后考得秀才,其母遂著老家人蔡義上京為子迎親,蔡義臨行覓得老婦二嬸及其子驢兒協(xié)助家務。竇尚書嫌蔡氏家道中落,早已將女兒另配崔家。素娥不滿父親悔婚,遂偷扮男裝隨蔡義返家與昌宗成親。驢兒垂涎素娥美色,與友人盧三合謀盜金鎖,并冒充昌宗向竇尚書索妻。竇尚書中計,在盧三威脅下贈金并任他為縣丞。盧三成為地方官后,驢兒恃勢欲誣昌宗為盜,不果,在昌宗赴京大考途中,將昌宗與蔡義推下水中淹死。驢兒更在羊腸下毒,欲毒死蔡母,卻誤殺母親二嬸。驢兒反指蔡母下毒,控之縣官盧三。素娥不忍蔡母受刑,自認行兇,并大罵盧三為奸官。盧三一怒判素娥斬首。行刑日,雪雨紛飛,昌宗突然出現(xiàn)。原來昌宗獲同救活,并高中回鄉(xiāng),得悉素娥含冤,回衙重審,將盧三及驢兒嚴辦,而他與素娥終能團聚。