單身父親泰瑞·伯納德(約什·盧卡斯 Josh Lucas 飾)獨自撫養可愛的女兒安吉拉(Beatrice Miller 飾),他愛戀著女兒的主治醫師伊麗莎白(琳娜·海蒂 Lena Headey 飾),一切似乎朝著美好的方向發展,但是接連不斷的幻影讓他充滿焦慮。此前,泰瑞曾做過心臟移植手術,在此之後幻影便接連侵襲著他。他偶然得知心臟捐助者名叫讓•維艾亞德,是一個55歲因頭部重傷死亡的老者。並通過腦中的幻影和捐贈登記表上的記錄找到一個名叫凱文(Jamie Harrold 飾)的男子,從對方的言語中,泰瑞隱隱感到捐贈過程中似乎存在著不可告人的秘密。
在那顆殘存著前一個主人記憶的心臟的驅使下,泰瑞嘗試著去尋找幕後的一切,卻也將自己捲入巨大的漩渦之中……