潦倒男人大森茂雄(涩谷昴 饰)刑满释放,谁知在某个街角被不明身份之人劫持,随后遭到殴打昏了过去。当茂雄再度醒来时,似乎忘记了自己的名字和过去。他循着歌声来到附近的公园,夺过正表演的乐队“赤犬”主唱的麦克风,嘶吼了一曲《古い日記》,接着又晕了过去。乐队经纪人小霞(二阶堂富美 饰)将他捡回家,并为之起名“小不点”。她四处寻找男人的家,可是一无所获。由于主唱受伤,小霞让小不点登台演出。小不点的嗓音和极具魅力的表现让观众群情激昂,而他在《古い日記》熟悉的旋律中,似乎也窥视到了黑暗过去的影子。
他的记忆慢慢恢复,那确实他一层逃避且不愿面对的过去……。一系列手法怪异且毫无动机的连环杀人案让FBI特别行动组特工乔(杰弗里·迪恩·摩根 饰)和女搭档凯瑟琳(艾比·考尼什 饰)一筹莫展。迫于无奈,他们只得邀请隐居的通灵神探约翰(安东尼·霍普金斯 饰)重出江湖。
在追查线索的过程中,约翰赖以成名的读取过去、感知未来的通灵能力接连遭到挑战。藏在暗处的连环杀手(科林·法瑞尔 饰)好似开了天眼,不仅再度行凶,甚至在犯罪现场留下纸条,写明警方的到达时间进行挑衅。
随着案情逐渐明朗,约翰才意识到,原来这个连环杀手有着比自己更强的通灵能力,之前追查案情时所找到的“线索”,全是杀手故意留下的!就在这场灵能对决即将陷入完败之时,连环杀手却主动现身,将杀人动机与约翰痛苦的过去联系在一起。
横祸已至,通灵神探该如何面临这场行至绝境的通灵对决……。