在一次带着幼女和妻子郊外度假过程中,医生的为了营救下湖游泳被水中渔网缠住溺死的妻子,几乎窒息而死幸被救。若干年后,一次无意中接触到BDSM,受虐中的窒息感觉,让医生恍惚中回到营救妻子的水下,这种感觉让医生爱上受虐。于是,一发不可收拾,在一次差点窒息而死的受虐中,施虐女不愿继续,但医生苦苦相求,更是跟随其进入一个BDSM酒吧。。叶臻(石雨晴饰)是一位小有名气的女明星,即将和未婚夫秦明携手步入婚礼的殿堂。可是,就在这个节骨眼上,秦明竟然和叶臻的妹妹叶琳双双在他们的婚房里自杀身亡。现场没有留下任何踪迹,只有一枚血淋淋的二维码纹身散发着不详的气息。 叶臻坚定的相信自己的未婚夫不可能自杀,这一切的背后肯定另有隐情,于是,她决定独自展开对案件的调查。叶臻搬进了如今已经成为凶宅的婚房里居住,因为腹中已有了秦明的孩子,所以叶臻聘请了保姆小媛来照顾自己。住进婚房之后,诡异的事情接二连三的发生,叶臻和秦明的魂魄也出现在了凶宅之中。。1991年,香港黑帮龙头倪坤被杀,倪氏家族旗下五大头目中除韩琛外,均伺机背叛发难,不料却被倪家不起眼的第二代倪永孝不费一兵一卒牵制,此举引来重案祖督察黄志诚的戒心,使其派出警校学生陈永仁渗入倪家进行长期的卧底工作,而韩琛为了巩固势力,早在警察内部安插了线人刘建明。三年后,事业蒸蒸日上的倪永孝为安枕无忧,决意将五大头目一举歼灭,却因疏忽让韩琛成为漏网之鱼。
1997年,大难不死的韩琛重出江湖,为替死去的同事报仇,黄志诚找到他商议合作除掉倪永孝的事宜,不久却发现此举铸成大错,而各自为自己的尴尬身份苦恼的陈永仁和刘建明,则在无间道的路上越行越远。。