??明朝萬歷年間,書生秦嘯生,因揭發(fā)官吏貪污,在杭州遇衙役追捕。唱曲藝人水紅蓮,因反抗做妾,也逃亡于運(yùn)河之畔。兩人巧遇于獻(xiàn)祭運(yùn)河龍王的歌舞賽會上,假扮彩龍船的演出者,逃脫了抓捕。秦嘯生穿上水手李小管棄下的號服,冒其名充當(dāng)一名水手。兩人乘坐船主張水鷂的客貨船,沿運(yùn)河北上流亡。
??患難相知,秦嘯生與水紅蓮相愛。惡霸船主張水鷂也打上了水紅蓮的主意。船過蘇州碼頭時(shí),遇到了因受風(fēng)流水手李小管誘騙,生下孩子、哭瞎了雙眼的關(guān)硯硯。張水鷂指證秦嘯生就是李小管,秦嘯生為避官府緝拿,有口難辯,被迫與關(guān)硯硯生活在一起。如果說出真相,關(guān)硯硯定然尋死,秦、水兩人內(nèi)心的痛苦無以復(fù)加。
??張水鷂發(fā)現(xiàn)了秦嘯生的真實(shí)身份,帶著衙役來抓捕。險(xiǎn)惡之時(shí),水紅蓮讓秦嘯生帶視物不便的關(guān)硯硯先走,她留下來拖延時(shí)間。
??張水鷂捆住水紅蓮作誘餌,引秦嘯生回來營救。為使秦嘯生不落入圈套,水紅蓮引燃船上油燈,燒毀了客貨船,自己也化為運(yùn)河上的烈焰。
??秦嘯生欲追隨水紅蓮而去。關(guān)硯硯勸阻他,應(yīng)為紅蓮走完自己的路。秦嘯生被感化。
??秦嘯生與關(guān)硯硯一起來到北京,決定告發(fā)貪官直達(dá)九重。
??水紅蓮超越小兒女之愛的人間大愛,使得秦嘯生與關(guān)硯硯找到了漂泊者心靈的家園。