在泰国沿海村庄,大批罗兴亚难民淹死在海边。一位青年渔夫在丛林中发现了一个昏迷不醒的男子,他将这个陌生人救回家中。被救的男子一言不发,渔夫给他起名叫通猜。两个男人开始一起生活,并慢慢在彼此之间产生了无言的牵系。渔夫用来吸引蝠鲼(又称“魔鬼鱼”)的闪亮宝石,象征着他们的友情。一天晚上,渔夫登上渔船出海打渔,再也没有回来,留下通猜独自一人。渐渐地,通猜开始接管了渔夫的生活——他的房子、他的工作,以及他的前妻。。南宋都城临安府内突发命案,民众纷纷传言是夜游神所为。京城临安府府尹夏侯言请宋慈前来相助。宋慈发现死者口中有迷药的气味,推断出凶手就是死者府上的厨子。当宋慈和仵作古雪乔调查厨子之时,又一起命案发生,死者是主持礼法祭祀的礼部侍郎。凶手作案的手法与第一起命案一样,并且在案发现场都有一支黑羽。通过综合两名遇害者的行踪记录,宋慈发现二人同时出现在过一个地方——玉栏仙苑。宋慈和古雪乔赶到玉栏仙苑,并找到了曾经接待两名遇害者之人——外域女子伊娜。宋慈判断夜游神一定与外域有关,而一切指向就是明日的明堂大礼。大礼之日,御史大夫史献忠联合外域众人将太子绑架,最终宋慈等人齐心协力将外域之人制服,并将史献忠绳之以法。。