Vương Cao tự Quế Am là con nhà thế gia ở phủ Đại Danh (tỉnh Hà Bắc), đi chơi xuống miền nam, ghé thuyền vào bờ sông. Trong thuyền bên cạnh có cô gái ngồi thêu giày, xinh đẹp tuyệt trần. Vương nhìn chằm chằm hồi lâu mà nàng như vẫn không hay biết. Vương ngâm nga "Cô gái Lạc Dương nhà trước cửa"* cố ý để nàng nghe, cô gái như hiểu là vì mình, khẽ ngẩng đầu liếc qua rồi cúi xuống thêu như cũ. Vương tâm thần càng điên đảo, lấy một thoi vàng từ xa thảy tới trúng vạt áo cô gái, nàng cầm lên ném đi như không biết đó là vàng. Thoi vàng rơi lên bờ, Vương nhặt về rồi lại thảy một cái vòng vàng rơi xuống dưới chân cô gái, nàng vẫn tiếp tục thêu không nhìn tới. Không bao lâu người nhà thuyền trở về, Vương sợ ông ta nhìn thấy cái vòng cân vặn con gái, vô cùng nóng ruột, nhưng cô gái ung dung nhấc đôi hài giẫm lên che đi. Người nhà thuyền cởi dây thuận dòng chèo đi, Vương tâm tình chán nản ngồi ngẩn ra nghĩ vẩn vơ. Lúc ấy Vương vừa cưới vợ thì vợ chết nên hối hận vì không lập tức nghĩ tới việc nhờ người mai mối. Bèn hỏi thăm các thuyền chung quanh nhưng họ đều không biết họ tên cô gái, liền cho quay thuyền đuổi gấp theo, nhìn ngó mỏi mắt mà thuyền kia mất hút không biết đi về đâu. Vương bất đắc dĩ phải cho quay thuyền xuôi nam, việc xong trở ra bắc, dọc đường hỏi thăm hai bên bờ rất kỹ nhưng không hề có tin tức gì, về tới nhà rồi lúc ăn lúc ngủ đều tơ tưởng tới nàng.
*Cô gái Lạc Dương nhà trước cửa: nguyên văn là “Lạc Dương nữ nhi đối môn cư” câu trong bài Lạc Dương nữ nhi hành của Vương Duy thời Đường.
Qua năm sau Vương lại đi xuống phía nam, mua một chiếc thuyền ở hẳn trên đó, ngày ngày nhìn ngó những thuyền bè qua lại, thuộc cả cánh buồm bánh lái nhưng chiếc thuyền năm xưa vẫn bặt tăm. Được nửa năm hết tiền đành quay về, ra tưởng vào nhớ không buồn làm việc gì cả. Một đêm nằm mơ thấy tới một làng ven sông, đi qua mấy ngõ thấy một căn nhà cánh cổng bằng tre quay về hướng nam, phía trong có giậu trúc thưa, cho là vườn hóng mát liền lần vào. Thấy có một gốc dạ hợp đầy dây tơ hồng phủ kín, nghĩ thầm thật đúng với câu thơ "Mã anh trước cổng gốc đầy hoa”*. Đi thêm vài chặng, thấy giậu tường vi tươi tốt lại lần vào, thấy phía bắc có căn nhà ba gian, hai cánh cửa khép kín, phía nam có gian nhà nhỏ, lá chuối che khuất cửa sổ, thò đầu vào nhìn thấy ngay cửa có cái giá áo trên treo chiếc quần hoa, biết là phòng đàn bà con gái vội vàng lui ra. Nhưng bên trong đã biết, có một người chạy ra nhìn khách, môi son má phấn, chính là cô gái trong thuyền năm xưa.
*Mã anh trước cổng gốc đầy hoa: nguyên văn là “Môn tiền nhất thụ mã anh hoa", câu trong bài Bàn Đường giang thượng thị nùng gia của Thủy Tiên Thần thời Thanh.
Vương quá mừng rỡ bật kêu lên "Cũng còn có lúc gặp nhau sao?”, đang định bước tới ôm lấy thì cha nàng vừa về tới, giật mình tỉnh dậy mới biết là nằm mơ. Nhưng vẫn nhớ rõ ràng cảnh vật đã thấy, giữ kín sợ nói ra cho người khác biết thì hỏng mất giấc mộng đẹp. Hơn năm sau Vương lại tới Trấn Giang, phía nam quận có quan Thái bộc họ Từ vốn là thế giao mời Vương tới uống rượu. Vương phóng ngựa đi, lạc vào một thôn nhỏ, thấy đường sá cảnh vật quen quen như từng tới rồi, trong một cánh cổng cũng có một gốc mã anh sờ sờ, phát hoảng vứt roi xuống ngựa lần vào thì cảnh sắc chung quanh không khác gì trong giấc mơ năm trước. Lại đi vào nữa thì nhà cửa phòng ốc cũng giống hệt, biết giấc mơ đã nghiệm bèn không nghĩ ngợi gì nữa, đi thẳng vào gian nhà phía nam. Cô gái trong thuyền năm xưa quả đang ở đó, vừa nhìn thấy Vương từ xa đã giật mình đứng lên núp sau cánh cửa quát hỏi là đàn ông ở đâu? Vương rụt rè bước tới, vẫn còn ngờ là đang nằm mơ, cô gái nghe tiếng bước chân tới gần liền đóng sầm cửa lại. Vương nói “Nàng không nhớ người ném cái vòng sao?”, rồi kể lể nỗi khổ nhớ nhung, thuật lại cả giấc mơ. Cô gái bên trong cánh cửa hỏi vọng ra về gia thế, Vương nói rõ hết. Cô gái nói "Đã là dòng dõi nhà quan thì thiếu gì giai nhân, cần gì tới thiếp?” Vương đáp "Nếu không vì nàng thì ta đã cưới vợ lâu rồi". Cô gái nói “Nếu đúng như thế thì đủ biết lòng chàng rồi. Nông nỗi này thiếp không thể thưa với cha mẹ, nhưng thật ra cũng đã cãi lời mà chối từ mấy người tới dạm hỏi rồi. Cái vòng vàng vẫn còn đây, vẫn nghĩ nếu là người chung tình ắt sẽ tìm hỏi cho ra tin tức. Hiện nay cha mẹ qua thăm bên ngoại cũng sắp về, chàng cứ về nhờ mai mối tới hỏi, chắc chắn là được. Còn nếu muốn nên đôi lứa trái lễ thì tính sai rồi đấy".
Vương thảng thốt quay ra, cô gái gọi với theo nói "Vương lang, thiếp tên Vân Nương, họ Mạnh, cha thiếp tự là Giang Ly". Vương ghi nhớ rồi đi. Xong tiệc ở nhà Thái bộc, Vương vội quay về xin gặp ông Giang Ly, ông đón vào mời ngồi bên giậu trúc. Vương kể gia thế, kế ngỏ ý rồi đưa ngay ra trăm lượng vàng nộp sính lễ. Ông nói "Con ta đã hứa gả rồi”. Vương nói "Ta đã hỏi đích xác là chưa nhận lời ai, sao ông cự tuyệt thẳng thừng như vậy?”. Ông đáp "Vừa nhận lời xong, thật không dám nói dối”. Vương bàng hoàng thẫn thờ chào về, không biết có đúng thế không, đêm ấy cứ trằn trọc, tiếc là không có ai làm mai mối cho. Trước đã định nhờ Thái bộc, nhưng sợ cưới con nhà thuyền bị ông cười, nay việc đã gấp không biết nhờ ai, sáng ra đành tới gặp Thái bộc thưa thật lại chuyện. Thái bộc nói “Ông ấy có họ hàng với ta, là cháu đích tôn của bà ngoại ta, sao không nói sớm?". Lúc ấy Vương mới kể rõ ẩn tình, Thái bộc ngờ vực nói "Giang Ly tuy nghèo nhưng không làm nghề chèo thuyền để sống, có lầm không đấy?”. Bèn sai con trai là Đại lang tới nhà ông Mạnh, ông Mạnh nói “Ta tuy nghèo nhưng không phải là kẻ bán con gái. Mới rồi công tử đem vàng tới tự làm mối, có lẽ cho rằng ta thấy lợi sẽ động lòng, nên ta không dám hứa gả. Nay đã có lệnh của tiên sinh, ắt không có chuyện sai quấy ngang trái, nhưng con bé bướng bỉnh nhà ta cậy được nuông chiều, từ chối nhiều nhà giàu sang rồi, phải bàn lại với nó để về sau nó khỏi oán là phải lấy chồng xa". Rồi đứng dậy vào nhà trong, giây lát trở ra chắp tay xin nhận lời, hẹn ngày cưới rồi chia tay.
Đại lang về báo lại, Vương bèn sửa soạn đồ lễ rất hậu đưa tới nhà Mạnh nộp sính lễ, mượn nhà Thái bộc đón dâu làm lễ cưới. Được ba ngày Vương từ biệt nhạc gia về bắc, đêm ngủ trong thuyền hỏi Vân Nương rằng “Trước đây gặp nàng ở chỗ ấy, ta đã ngờ không phải là con nhà thuyền, hôm ấy nàng ngồi thuyền đi đâu?". Vân Nương đáp "Nhà chú thiếp ở bờ bắc sông, hôm ấy thiếp chỉ tình cờ mượn thuyền đi ngắm cảnh thôi. Nhà thiếp chỉ tạm đủ ăn nhưng không coi trọng loại tiền bạc đột nhiên mà có, thật đáng cười chàng hai mắt chỉ nhỏ bằng hạt đậu, mấy lần đem vàng ra mong làm người ta xiêu lòng. Khi vừa nghe tiếng ngâm thơ đã biết chàng là bậc văn sĩ phong nhã nhưng cũng còn ngờ là kẻ phóng đãng đi tìm loại đàn bà hư hỏng. Nếu để cho cha thấy cái vòng ấy thì chàng cứ gọi là chết không có đất chôn, lòng thiếp mến tài như thế tha thiết đấy chứ”.
Vương cười nói “Nàng sâu sắc lắm, nhưng cũng mắc kế của ta rồi". Vân Nương hỏi là chuyện gì, Vương không đáp, nàng hỏi gặng mãi mới nói "Sắp tới nhà rồi, chuyện này không thể giấu được mãi nên nói thật với nàng ta đã có vợ ở nhà, là con gái Thượng thư họ Ngô”. Vân Nương không tin, Vương làm ra vẻ nghiêm trang như thật, nàng biến sắc im lặng hồi lâu rồi chợt vùng dậy lao ra ngoài. Vương lật đật đuổi theo ra thì nàng đã gieo mình xuống sông rồi. Vương la lớn, thuyền bè quanh đó náo động nhưng đêm tối mịt mùng, trên mặt sông chỉ còn toàn là bóng sao lung linh. Vương đau xót khóc lóc suốt đêm, thả thuyền theo ven sông trả tiền thật hậu thuê người tìm kiếm thi hài nhưng không thấy đâu, rầu rĩ về nhà, vừa đau thương vừa buồn tủi. Lại lo cha vợ tới thăm con gái thì không biết ăn nói ra sao, nhân có người anh rể làm quan ở Hà Nam bèn sai đánh xe tới chơi, hơn một năm mới về.
Giữa đường gặp mưa, trú lại trong một nhà dân, thấy phòng xá sạch sẽ, có bà già đang chơi với một đứa nhỏ trong phòng. Đứa nhỏ thấy Vương vào lập tức giơ tay đòi bế, Vương lấy làm lạ nhưng thấy kháu khỉnh dễ thương bèn đặt nó lên đầu gối, bà già gọi mà nó không chịu rời ra. Lát sau tạnh mưa, Vương nhấc đứa nhỏ lên đưa cho bà già, bước ra chuẩn bị lên đường, đứa nhỏ khóc kêu "Cha đi mất rồi!". Bà già ngượng ngùng, quát mắng mà nó không chịu nín đành bế xốc đi chỗ khác. Vương đang ngồi chờ sửa soạn xe kiệu, chợt có một cô gái đẹp từ sau bình phong bế đứa nhỏ bước ra, chính là Vân Nương. Vương đang sửng sốt thì Vân Nương mắng “Gã bạc tình kia! Để lại một cục thịt này làm gì?". Lúc ấy Vương mới biết đó là con mình, trong lòng chua xót áy náy, chưa hỏi việc nàng vừa qua lưu lạc thế nào, cứ phân trần rằng trước đây chỉ là nói đùa, thề độc để bày tỏ, Vân Nương mới đổi tức giận thành buồn thương, nhìn nhau rơi nước mắt.
Trước là ông Mạc chủ nhà này sáu mươi tuổi mà không có con trai, đưa vợ tới chùa Quan âm cầu tự trở về, trên đường ghé vào bờ sông, vừa gặp lúc Vân Nương bị sóng cuốn chạm vào thuyền. Ông Mạc sai người vớt lên cứu chữa suốt đêm mới tỉnh lại. Hai ông bà thấy nàng xinh đẹp mừng lắm, coi như con ruột, đưa luôn về nhà. Được vài tháng định gả chồng cho nhưng nàng không chịu, qua mười tháng nàng sinh được một con trai đặt tên là Ký Sinh, lúc Vương vào nhà ấy trú mưa thì Ký Sinh mới được đầy năm. Vương lập tức cởi hành lý vào lạy ông bà Mạc, nhận nhau làm cha mẹ vợ và con rể. Ở lại vài ngày Vương mới đưa cả gia đình về, tới nhà thì ông Mạnh tới đợi đã hai tháng. Khi ông mới tới, thấy bọn tôi tớ trong nhà ấp úng sợ sệt rất lạ lùng ngờ vực, gặp con rồi mới vui vẻ khoan khoái, đến khi nghe kể lại mọi việc mới biết sở dĩ họ có vẻ khác lạ là vì như thế.