麥克(肯尼思·布拉納飾)是一名私家偵探,某日接待了因車禍失去記憶的女子(艾瑪·湯普森飾)。在催眠師富蘭克林(德里克·雅各比飾)的引導下,女子得知自己前世名為瑪格麗特。隨著調(diào)查深入,麥克通過多次催眠發(fā)現(xiàn)自己與女子存在靈魂輪回關(guān)系——他的前世正是瑪格麗特的丈夫羅曼,而瑪格麗特實為被羅曼殺害。真相逐漸浮出:富蘭克林才是操縱輪回記憶的幕后黑手,他利用催眠技術(shù)掩蓋自己當年殺害瑪格麗特并轉(zhuǎn)世逃脫罪責的事實。當麥克與女子萌生情愫之際,富蘭克林試圖通過催眠重置程序抹除現(xiàn)世記憶以延續(xù)輪回。最終麥克在警方協(xié)助下揭穿富蘭克林的罪行,女子通過殘存記憶恢復身份認知,在解除精神控制后逃離險境。