明朝時期,順江府有個姓趙的老漢,他早年喪偶,膝下育有一女,喚做雲初。由於趙老漢平日里忙於工作,對女兒疏於管教,雲初從小就十分調皮,跟個男孩子一樣,總是偷偷溜出家門去玩。
這天,雲初跟幾個孩子商量著準備去後山摘野果子。走到村口的時候,他們忽然聽到一陣凄厲的哭聲,原來是當地保長,江河山的前不久剛娶進門的小媳婦自盡身亡了。
江河山家境富裕,坐擁百畝良田,此人風流成性,經常在外沾花惹草,年過五十還想著納妾。據說那個剛過門的小媳婦名叫翠姑,長得很是漂亮,不過她家境貧寒,其父母為了錢,將其賣給了江河山。

本以為嫁入豪門能過上好日子,可誰曾想,翠姑剛一進門,江夫人就給了她一個下馬威。
按理說,作為小妾,過門後肯定是要給正牌夫人敬茶的。江夫人有意刁難,不是說茶苦,就是嫌水太燙太涼,一個簡單的敬茶,叫翠姑里外忙活了整整兩個時辰,累得腰酸背痛。不止如此,由於小妾地位低下,就連府上的丫鬟也看不起翠姑,對她很不客氣。
有人說,翠姑正是無法忍受這些,最終才選擇了上吊自盡。江河山好面子,因此在葬禮上選擇了大辦,還特意請了戲班子,搭建戲台唱喪戲。

雲初認識翠姑,幾個月前,雲初跟幾個朋友在逛廟會的時候碰見了她。翠姑心地善良,花錢給他們一人買了個糖葫蘆。也正是如此,在得知翠姑死後,幾個小夥伴們商量著去送她最記一程。
為此,幾人來到了江府門前,由於沒法進門,他們便站在人群後。不過很快,幾人就被戲班子吸引力,紛紛圍在了戲檯子下面。
戲班的人唱得很賣力,情到深處也都控制不住落淚,雲初等人也沉浸其中,就連棺材被送走了也不知道。眼看天色漸晚,幾個孩子一一散去,隨後就剩下了雲初。雲初一直看到最後一齣戲唱完,這才戀戀不捨的離開,結果一抬頭髮現,天已經黑透了。

大街上一個人也沒有,雲初不敢逗留,快速往家走。可她剛走沒多遠,就聽到了一陣女人的啼哭聲,她側身看去,不遠處的小巷子里好像有道人影,可大半夜的,雲初也不敢靠近,猶豫片刻後,天還是轉身離開了。好在有驚無險,她順利回到了家。父親很快也回來了,父女倆吃過飯後就先後歇息了。可雲初剛睡下沒多久,便做了一個怪夢。
夢中她回到了江府門口,站在戲檯子的下方。就在這時,台上再次傳來了戲曲聲,她抬頭看去,發現唱戲的不是別人,竟是死去的翠姑。雲初嚇壞了,起身想跑,卻發現身體完全不受控制,只能獃獃地站在原地,等翠姑把戲唱完。
隨後,翠姑一步步走到其面前,用沙啞低沉的聲音說道:「我死的好慘,我死的好慘啊!」

雲初嚇壞了,就在這時,耳邊忽然傳來了父親的呼喊聲,她迷迷糊糊睜開眼,卻發現自己正站在一座新墳的面前,父親則在身後拽著她,一臉焦急。
原來,雲初睡下後沒多久,忽然從床上坐起,徑直往外走。趙老漢發現後,意識到女兒是夢遊了,趕忙追了出來,結果發現女兒一頭鑽進了後山的墳地里,並撲倒在翠姑的墳前。趙老漢嚇壞了,連忙上前將其叫醒了。
雲初心中很是害怕,就將夢中的情況告訴了父親,趙老漢聽後,懷疑女兒是被髒東西纏上了,便在第二天一早,請了個道士來幫忙。
那道士在了解到事情的來龍去脈後,圍著雲初轉悠了兩圈,隨即輕聲道:「你女兒這是撞魂了!」

所謂撞魂,其實就是與其他的生魂在同一地點,因不同原因相撞在了一起,而跟雲初撞魂的,正是死去的翠姑。道士告訴二人,喪戲不僅是唱給人聽的,也是唱給亡魂聽的,那日想必是雲初聽的過於投入,到了夜裡,翠姑的亡魂回來,碰到了她,這才纏上了她。不過撞魂並非壞事,一般情況下,應該是魂魄有所求助,只要幫其了卻執念,便沒事了。
翠姑半夜引導雲初夢到到墳地,很可能是想讓其挖開墳地看看,秘密就藏在其中。聽到這,為了女兒的安全,趙老漢決定碰碰運氣。當天夜裡,他便跟著道士來到墳前,挖開的翠姑的新墳。
之後,二人打開棺材檢查屍體。屍體的脖子上有一道青紫色的勒痕,奇怪的是,那道淚痕是向後延伸的,而非向上,她顯然是被人勒死後,偽裝成了上吊,看來翠姑是被人謀殺的。

弄清真相後,趙老漢與道士立刻報案。由於是命案,官府很是重視,立馬逮捕了江河山一家,經過審訊,終於弄清了真相,原來殺死翠姑的,正是江河山的妻子,江夫人。
自從江河山娶了翠姑,便獨寵她一人,夜裡幾乎從未回過江夫人的房間。由於二人沒有子嗣,翠姑又年輕,母憑子貴,江夫人擔心翠姑有朝一日懷孕,威脅自己的地位,索性一不做二不休,將其活活勒死,並製造了上吊自盡的假象。
真相大白後,江夫人被打入死牢,受到了應有的懲罰。而在當天夜裡,雲初又夢到了翠姑,不過這次的她,已經恢復了原來的樣子,並是來跟她道別的。自那以後,雲初就再也沒夢到過她了。