退休老刑警李源,在酒桌上给晚辈讲述了自己年轻时亲身经历的一桩离奇命案,这桩发生在山东淄博的奇案侦破过程充满诡异,让他终身难忘。
二十四岁刚参加工作时,李源接下一起少女失踪案,和同事老冯一同出警查案。找到失踪少女徐秀红时,她已经溺水身亡,初步判定为普通失足溺亡案。在徐家等候同事时,徐秀红养的白兔子三次顶物跑到李源脚边,还能自行拔开笼门插销,白兔子喊冤的异状让李源心生异样。
结案半个月后,李源开始连连做怪梦,梦中徐秀红被囚禁在狭窄容器中姿势痛苦,墙上还有奇怪图案。李源将连续做怪异梦境和白兔子异状告知老冯,老冯带他找自己懂异事的三舅解梦,解梦后李源猜出这是徐秀红含冤托梦。
李源和老冯重新暗中调查,发现死者徐秀红是吕老汉的继女,已经怀孕三个多月,吕老汉在徐秀红出事当天曾从水库方向返回,吕老汉有重大作案嫌疑。准备上报抓捕吕老汉时,接到消息吕老汉被人杀死在家中猪圈。
李源和老冯在吕家复查现场时,发现一个花纹和李源梦中图案一致的粗制花瓶,花瓶内藏有徐秀红的发夹,还有三根锥子。老冯三舅认出这是镇魂花瓶,瓶中麻点是徐秀红的骨灰,三根锥子是镇魂锥,吕老汉是要把徐秀红的魂魄永远封在瓶中。后续老冯三舅处理了瓷瓶,将徐秀红的骨灰重新妥善安葬。
最终案情真相大白,吕老汉早就对继女徐秀红不怀好意,得逞后发现徐秀红怀孕,就将徐秀红骗到水库杀害,之后又请人做了镇魂花瓶封禁她的魂魄。而杀吕老汉的凶手孙雷,是为蒙冤而死的徐秀红报仇,孙雷落获服刑,多次减刑后释放,始终不后悔自己的行为。案子告破冤屈昭雪后,李源再也没有梦见过徐秀红。