自幼拥有阴阳眼的黄永发(张家辉 饰)时常帮人驱魔除灵,童年的遭遇让他多年来始终和女鬼江雪(郭采洁 饰)相守度日,双方情同母子又有如情侣。在某次和哥们儿阿聪(张继聪 饰)驱魔时,阿发遭遇了一个身形高大的恶鬼。这次驱魔的视频上传网络,引起某媒体的关注,于是女记者紫宁(蔡思贝 饰)被派来采访阿发。虽然遭到阿发的拒绝,可是紫宁还是尝试各种方法见鬼,因此着实吃了不少的苦头。在此期间,江湖上接连有法师遭到杀害,阿发觉察到这一切都与此前遇到的恶鬼有关。
他尝试着解开恶鬼伤人之谜,由此将自己和身边的人置于莫大的危险之中……。相传,流传千年的古医秘针“鬼门十三针”正可救人于鬼门,邪可控人于傀儡,人人皆想得之,奈何它早已匿于江湖,无迹可寻。当世人逐渐遗忘“鬼门十三针”之时,一起诡异莫测的连环杀人案却牵扯出“鬼门十三针”,以及藏于它身后的鬼门秘派,案情愈发扑朔迷离。与此同时,曾因谋害恩师被逐出鬼门的宋敬之在调查连环杀人案时,莫名成为连环杀人案的凶手。面对种种铁证,宋敬之与幕后凶手展开了一场关乎生死和救赎的正义之战。危机时刻,一位毁容老妇认下所有罪名,螳螂捕蝉黄雀在后,亦真亦假,究竟谁才是真正的凶手?。抗战期间,中共特工茅远征救下了孤儿常平安,自己却被军统特务曹若飞所杀。抗战胜利后,已经与王小玉结婚、但仍然一心复仇的常平安进入了军统保定站,并发现当初杀死与他情同父子的茅远征的人,正是自己曾经暗恋的傅云的丈夫、军统特务曹若飞。常平安为了报仇,没日没夜地跟踪曹若飞。与此同时,不谙世事的傅云被曹若飞所骗,说出常平安当年的一些经历。常平安虽然过了这道难关,但他的危机一直此起彼伏。最后,已经加入中国共产党的常平安被迫暴露了自己的身份,他背水一战,公开刺杀曹若飞,却失败了。曹若飞正式拘捕了常平安,并以王小玉为人质,逼迫他供出自己的同伴。在指认现场,曹若飞却被当场击毙——这一切,其实都是常平安之计。。