1995年,东京发生了连环绞杀案,五人被害,凶手无影无踪,该案成为悬案。2017年,就在该案早已过了诉讼有效期之时,一位名叫曾根崎雅人(藤原龙也饰)的男子出版了一本《我是杀人犯》的告白书,声称自己是22年前连环杀人案的凶手,并嘲笑警方无能。此举震惊了整个日本社会,面对受害者家属的愤怒,警方却束手无策。作为当年调查案件的刑警,牧村航(伊藤英明饰)多年来从未放弃追捕真凶,对于曾根崎雅人的话他将信将疑,一场激烈的猫鼠游戏在两人之间展开。
香港警察李忠志(古天乐 饰)得知女儿芝(陈汉娜 饰)于泰国旅游间莫名失踪,即亲赴泰国报警求助。负责案件的华人探员崔杰(吴樾 饰),应允让他一同调查,却想不到李忠志利用媒体呼吁市民提供线索。 一条意外拍下芝被捉走的片段上载至警方网站,却被神秘删除。崔杰即连同好友兼同袍Tak(托尼·贾 饰)同赴寻找片主,却遇神秘人马截足灭证,狭路相逢,展开追截并与之搏斗。李忠志与崔杰两人逐步调查,却发现案中有案,并开始意识凶手背后神秘势力非他们能对付……