Ôn Như Xuân thuộc dòng thế gia đất Tần. Nhỏ mê đàn cầm, dù ở quán trọ cũng chưa từng rời. Làm khách đất Tấn, qua một ngôi chùa cổ, buộc ngựa ngoài cửa, tạm nghỉ. Vào thì thấy một đạo nhân áo vải ngồi kiết già dưới hành lang, gậy trúc dựa tường, túi vải đựng đàn cầm. Ôn chạm sở thích, hỏi: "Ông cũng giỏi thứ này?" Đạo nhân nói: "Không giỏi, chỉ mong học với người giỏi." Bèn cởi túi đưa Ôn, nhìn thì vân gỗ đẹp, gảy nhẹ, tiếng trong trẻo khác thường. Ôn mừng gảy một khúc ngắn, đạo nhân mỉm cười, như chưa cho là được. Ôn bèn dốc hết sở trường. Đạo nhân cười: "Cũng hay, cũng hay! Nhưng chưa đủ làm thầy bần đạo." Ôn cho lời khoác lác, xin ông thử. Đạo nhân nhận đặt trên gối, vừa gảy, thấy gió hòa tự tới; lát sau, trăm chim tụ về, cây trong sân đầy. Ôn kinh hãi tột độ, lạy xin thụ nghiệp.
Đạo nhân gảy đi gảy lại ba lần, Ôn nghiêng tai dốc lòng, dần hiểu nhịp điệu. Đạo nhân bảo thử gảy, chỉnh chỗ sai, nói: "Ở cõi trần đã không còn đối thủ." Ôn từ đó chuyên tâm khắc họa, bèn nổi tiếng tuyệt kỹ.
Trên đường về, cách nhà mấy chục dặm, trời đã tối, mưa to không chỗ trọ. Bên đường có thôn nhỏ, vội đến. Không kịp chọn, thấy một cửa, vội vã vào. Lên nhà, vắng không người. Chốc lát một nữ lang bước ra, chừng mười bảy mười tám, mạo như thần tiên. Ngẩng lên thấy khách, giật mình chạy vào. Ôn lúc ấy chưa vợ, tình cảm rất sâu. Một lát một bà già ra hỏi khách, Ôn xưng họ tên, xin trọ. Bà nói: "Trọ thì không sao, chỉ ít giường chiếu; nếu không ngại khuất thân, có thể nằm rơm." Một lát cầm nến đến, trải cỏ trên đất, ý rất ân cần. Hỏi họ, đáp: "Họ Triệu." Lại hỏi: "Nữ lang là ai?" Đáp: "Đây là Hoạn Nương, cháu ruột già này." Ôn nói: "Không ngại hèn lậu, xin kết thân, được chăng?" Bà nhíu mày: "Việc này không dám nhận mệnh." Ôn hỏi cớ, chỉ nói khó nói, ngơ ngác thôi.
Bà đi rồi, Ôn thấy cỏ ẩm mục, không nằm nổi, bèn ngồi ngay gảy đàn cho hết đêm dài. Mưa tạnh, đi đêm về nhà.
Trong huyện có Cát công, bộ lang về hưu, thích văn sĩ, Ôn tình cờ đến thăm, được bảo gảy đàn. Sau rèm lờ mờ có khách nữ nhòm nghe, bỗng gió động rèm mở, thấy một cô gái cài trâm, đẹp tuyệt đời. Hóa ra công có một con gái, tên nhỏ là Lương Công, giỏi từ phú, có tiếng đẹp. Ôn động lòng, về nói với mẹ, nhờ mối, nhưng Cát thấy Ôn thế suy nên không cho. Nhưng nàng từ khi nghe đàn, thầm ngưỡng mộ, mỗi lần mong được nghe lại nhã tấu; mà Ôn vì hôn sự không thành, chí lệch ý buồn, tuyệt tích không đến cửa Cát nữa.
Một hôm, nàng trong vườn nhặt được một tờ giấy cũ gấp lại, trên viết bài từ "Tích dư xuân": "Vì hận thành si, chuyển nghĩ thành tưởng, ngày ngày vì tình đảo điên. Hải đường mang say, dương liễu thương xuân, cùng một nỗi lòng. Biết bao sầu mới sầu cũ, cạo hết lại sinh, như cỏ xanh. Từ khi ly biệt, chỉ ở trời bất đắc dĩ, trải qua hôm mai. Nay nhíu núi xuân, trông thủng nước thu, bảo bỏ thì đã quyết bỏ! Chăn thơm ghen giấc mộng, giọt ngọc kinh hồn, muốn ngủ sao ngủ cho yên? Chớ nói đêm dài như năm; em xem một năm, so canh còn ít: quá ba canh đã là ba năm, còn ai không già!"
Nàng ngâm đi ngâm lại, lòng thích. Mang về, lấy giấy gấm, nắn nót chép một bản, đặt trên bàn; một lát tìm không thấy, thầm nghĩ gió thổi đi. Gặp Cát đi qua cửa khuê, nhặt được; tưởng là của Lương Công, ghét lời phóng đãng, đốt đi mà chưa nỡ nói, muốn gấp gả nàng.
Gặp lúc công tử nhà Lưu phương bá ở Lâm Ấp tới hỏi tên, Cát thầm ưng, vẫn muốn nhìn người. Công tử mặc đẹp đến, dáng vẻ tuấn tú. Cát rất mừng, tiếp đãi hậu. Rồi từ biệt, dưới chỗ ngồi rớt lại một chiếc giày con gái. Cát lập tức ghét tính nhẹ dạ, gọi mối nói rõ. Công tử cố biện oan; Cát không nghe, rốt cuộc dứt.
Trước đó, Cát có giống cúc xanh, tiếc không truyền; Lương Công trồng trong khuê phòng. Sân cúc nhà Ôn bỗng có một hai cây hóa xanh, bạn bè nghe tin đều đến xem; Ôn cũng quý. Sáng sớm ra xem, trên bờ ruộng nhặt được tờ giấy chép bài từ "Tích dư xuân", đọc đi đọc lại, không biết từ đâu tới. Lấy chữ "xuân" là tên mình, càng ngờ, liền trên bàn tô chấm bình luận, lời lẽ suồng sã.
Gặp Cát nghe cúc nhà Ôn hóa xanh, lấy làm lạ, tự đến phòng sách, thấy bài từ liền lấy đọc. Ôn vì lời bình suồng sã, giật lại vò đi. Cát chỉ đọc một hai câu, chính là bài nhặt được ở cửa khuê. Ngờ lớn, cả giống cúc xanh cũng ngờ Lương Công tặng. Về nói với phu nhân, bắt gặng hỏi Lương Công. Nàng khóc muốn chết; mà việc không bằng chứng, không ai được sự thật. Phu nhân sợ dấu vết càng lộ, tính không bằng gả nàng cho Ôn. Cát cho phải, nhắn Ôn từ xa. Ôn mừng cực độ. Hôm ấy mời khách dự tiệc cúc xanh, đốt hương gảy đàn, đêm khuya mới tan.
Về ngủ, đồng thư phòng nghe đàn tự vang tiếng, ban đầu tưởng là đầy tớ đùa; sau biết không phải người, mới báo Ôn. Ôn tự đến, quả không dối. Tiếng gượng gạo, như muốn bắt chước mình mà chưa được. Đốt lửa xông vào, không thấy gì. Ôn mang đàn đi thì cả đêm lặng ngắt. Nghĩ là hồ ly, vốn biết nó muốn bái làm đệ tử, bèn mỗi đêm gảy một khúc, mà đặt dây mặc nó gảy như thầy, đêm đêm nấp nghe. Đến sáu bảy đêm, quả thành khúc, khá nghe được.
Ôn đón dâu xong, hai bên kể bài từ cũ, mới biết nguyên do kết duyên, mà rốt cuộc không biết ai làm. Lương Công nghe đàn kêu lạ, đến nghe, nói: "Đây không phải hồ ly, điệu bi thương, có tiếng quỷ." Ôn chưa tin lắm. Nàng nói nhà có gương cổ, soi được ma quỷ. Hôm sau sai người lấy đến, chờ khi tiếng đàn nổi, cầm gương đột nhập; đốt lửa, quả có một cô gái ở đó, hoảng hốt nơi góc phòng, không ẩn được nữa. Nhìn kỹ, chính là Hoạn Nương họ Triệu. Rất kinh, gặng hỏi. Nàng rưng rưng: "Thiếp thay làm mối, không phải không có đức, sao ép thiếp quá thế?" Ôn xin bỏ gương, hẹn đừng tránh; nàng nhận lời. Bèn cất gương vào túi.
Nàng ngồi xa nói: "Thiếp là con gái thái thú, chết đã trăm năm. Thuở nhỏ thích cầm tranh; tranh đã khá thạo, riêng kỹ này chưa có người truyền chính, nơi suối vàng vẫn tiếc. Khi chàng ghé nhà, thiếp được nghe nhã tấu, dốc lòng hướng về; lại hận vì là dị vật không thể hầu áo quần, nên ngầm vun đắp giai ngẫu cho chàng, để báo tình đoái thương. Chiếc giày con gái của công tử Lưu, bài từ 'Tích dư xuân' tục tĩu, đều là thiếp làm. Đền ơn thầy, không thể bảo không nhọc." Vợ chồng đều lạy tạ.
Hoạn Nương nói: "Nghề của chàng, thiếp đã nghĩ được hơn nửa; nhưng chưa hết thần lý. Xin gảy lại cho thiếp." Ôn theo lời, lại chỉ rõ phép. Hoạn Nương rất mừng: "Thiếp đã được hết rồi!" Đứng dậy xin từ biệt. Lương Công vốn giỏi tranh, nghe nàng có sở trường, xin nghe một lần. Hoạn Nương không từ chối, điệu và phổ đều không phải của cõi trần. Lương Công vỗ nhịp, quay sang xin học. Nàng sai bút vẽ phổ mười tám chương, lại đứng dậy cáo biệt. Vợ chồng níu giữ khổ sở, Hoạn Nương thê lương nói: "Duyên cầm sắt của chàng, tự là tri âm; kẻ bạc mệnh như thiếp đâu có phúc ấy. Nếu có duyên, kiếp sau có thể gặp." Bèn trao một cuộn cho Ôn: "Đây là tiểu tượng của thiếp. Nếu không quên mối mai, xin treo trong phòng ngủ, lúc vui thì đốt một nén hương, đối đàn một khúc, thì thiếp thân đã nhận." Ra cửa rồi biến mất.