警長湯姆(喬恩·哈姆飾)因兒子湯米(泰·潘尼茲飾)失蹤陷入自責,將全部精力投入工作。一具50年前男孩的尸體被發(fā)現(xiàn)時,湯姆一度陷入恐懼,但鑒定結(jié)果排除了是湯米的可能性。他主動接手此案調(diào)查后,發(fā)現(xiàn)嫌疑人馬修(喬什·盧卡斯飾)與其子約翰(吉米·本內(nèi)特飾)的過往竟與自己的遭遇驚人相似。隨著深入追查,真相逐漸浮出水面——約翰實為失蹤多年的湯米,當年被馬修綁架并改名撫養(yǎng)。這場跨越數(shù)十年的命運糾葛源于馬修自身喪子的創(chuàng)傷,而湯姆最終不得不直面失去親生兒子的殘酷現(xiàn)實。