金大用,中州舊家子也。聘尤太守女,字庚娘,麗而賢。逑好甚敦。以流寇之亂,家人離逷。金攜家南竄。途遇少年,亦偕妻以逃者,自言廣陵王十八,願為前驅。金喜,行止與俱。至河上,女隱告金曰:「勿與少年同舟。彼屢顧我,目動而色變,中叵測也。」金諾之。王殷勤,覓巨舟,代金運裝,劬勞臻至。金不忍卻。又念其攜有少婦,應亦無他。婦與庚娘同居,意度亦頗溫婉。王坐舡頭上,與櫓人傾語,似甚熟識戚好。未幾,日落,水程迢遞,漫漫不辨南北。金四顧幽險,頗涉疑怪。頃之,皎月初升,見彌望皆蘆葦。既泊,王邀金父子出戶一豁。乃乘間擠金入水。金父見之,欲號。舟人以篙築之,亦溺。生母聞聲出窺,又築溺之。王始喊救。母出時,庚娘在後,已微窺之。既聞一家盡溺,即亦不驚。但哭曰:「翁姑俱沒,我安適歸!」王入勸:「娘子勿憂,請從我至金陵。家中田廬,頗足贍給,保無虞也。」女收涕曰:「得如此,願亦足矣。」王大悅,給奉良殷。既暮,曳女求懽。女託體姅,王乃就婦宿。初更既盡,夫婦喧競,不知何由。但聞婦曰:「若所為,雷霆恐碎汝顱矣!」王乃撾婦。婦呼云:「便死休!誠不願為殺人賊婦!」王吼怒,捽婦出。便聞骨董一聲,遂譁言婦溺矣。
未幾,抵金陵,導庚娘至家,登堂見媼。媼訝非故婦。王言:「婦墮水死,新娶此耳。」歸房,又欲犯之。庚娘笑曰:「三十許男子,尚未經人道耶?市兒初合巹,亦須一杯薄漿酒;汝家沃饒,當即不難。清醒相對,是何體段?」王喜,具酒對酌。庚娘執爵,勸酬殷懇。王漸醉,辭不飲。庚娘引巨椀,強媚勸之。王不忍拒,又飲之。於是酣醉,裸脫促寢。庚娘撤器滅燭,託言溲溺。出房,以刀入,暗中以手索王項,王猶捉臂作昵聲。庚娘力切之,不死,號而起;又揮之,始殪。媼彷彿有聞,趨問之。女亦殺之。王弟十九覺焉。庚娘知不免,急自刎。刀鈍鈌不可入,啟戶而奔。十九逐之,已投池中矣。呼告居人,救之已死,色麗如生。共驗王尸,見窗上一函,開視,則女備述其冤狀。羣以為烈,謀斂貲作殯。天明,集視者數千人;見其容,皆朝拜之。終日間,得金百,於是葬諸南郊。好事者,為之珠冠袍服,瘞藏豐滿焉。
初,金生之溺也,浮片板上,得不死。將曉,至淮上,為小舟所救。舟蓋富民尹翁專設以拯溺者。金既蘇,詣翁申謝。翁優厚之。留教其子。金以不知親耗,將往探訪,故不決。俄曰:「撈得死叟及媼。」金疑是父母,奔驗果然。翁代營棺木。生方哀慟,又白:「拯一溺婦,自言金生其夫。」生揮涕驚出,女子已至,殊非庚娘,乃王十八婦也。向金大哭,請勿相棄。金曰:「我方寸已亂,何暇謀人?」婦益悲。尹得其故,喜為天報,勸金納婦。金以居喪為辭,且將復仇,懼細弱作累。婦曰:「如君言,脫庚娘猶在,將以報仇居喪去之耶?」翁以其言善,請暫代收養,金乃許之。卜葬翁媼,婦縗絰哭泣,如喪翁姑。既葬,金懷刃托缽,將赴廣陵。婦止之曰:「妾唐氏,祖居金陵,與豺子同鄉。前言廣陵者,詐也。且江湖水寇,半伊同黨,仇不能復,祇取禍耳。」金徘徊不知所謀。忽傳女子誅仇事,洋溢河渠,姓名甚悉。金聞之一快,然益悲。辭婦曰:「幸不污辱。家有烈婦如此,何忍負心再娶?」婦以業有成說,不肯中離,願自居於媵妾。
會有副將軍袁公,與尹有舊,適將西發,過尹;見生,大相知愛,請為記室。無何,流寇犯順,袁有大勳;金以參機務,敘勞,授游擊以歸。夫婦始成合巹之禮。居數日,攜婦詣金陵,將以展庚娘之墓。暫過鎮江,欲登金山。漾舟中流,歘一艇過,中有一嫗及少婦,怪少婦頗類庚娘。舟疾過,婦自窗中窺金,神情益肖。驚疑不敢追問,急呼曰:「看羣鴨兒飛上天耶!」少婦聞之,亦呼云:「饞猧兒欲喫貓子腥耶!」蓋當年閨中之隱謔也。金大驚,返棹近之,真庚娘。青衣扶過舟,相抱哀哭,傷感行旅。唐氏以嫡禮見庚娘。庚娘驚問,金始備述其由。庚娘執手曰:「同舟一話,心常不忘,不圖吳越一家矣。蒙代葬翁姑,所當首謝,何以此禮相向?」乃以齒序,唐少庚娘一歲,妹之。
先是,庚娘既葬,自不知歷幾春秋。忽一人呼曰:「庚娘,汝夫不死,尚當重圓。」遂如夢醒。捫之,四面皆壁,始悟身死已葬。祇覺悶悶,亦無所苦。有惡少窺其葬具豐美,發冢破棺,方將搜括,見庚娘猶活,相共駭懼。庚娘恐其害己,哀之曰:「幸汝輩來,使我得睹天日。頭上簪珥,悉將去。願鬻我為尼,更可少得直。我亦不洩也。」盜稽首曰:「娘子貞烈,神人共欽。小人輩不過貧乏無計,作此不仁。但無漏言幸矣,何敢鬻作尼!」庚娘曰:「此我自樂之。」又一盜曰:「鎮江耿夫人,寡而無子,若見娘子,必大喜。」庚娘謝之。自拔珠飾,悉付盜。盜不敢受;固與之,乃共拜受。遂載去,至耿夫人家,託言舡風所迷。耿夫人,巨家,寡媼自度。見庚娘大喜,以為己出。適母子自金山歸也。庚娘緬述其故。金乃登舟拜母,母款之若婿。邀至家,留數日始歸。後往來不絕焉。
異史氏曰:「大變當前,淫者生之,貞者死焉。生者裂人眥,死者雪人涕耳。至如談笑不驚,手刃仇讐,千古烈丈夫中,豈多匹儔哉!誰謂女子,遂不可比蹤彥雲也?」