根据中国经典的《聊斋志异》,秦汉时期,上尉王声(陈坤饰)带领王佳俊在西域进行艰苦的战斗,并救出了一名女子肖伟(周迅饰)。 王没有看到,在他到来之前,刚刚吞下了他的心,以保持他的人形。 美丽的狐狸肖伟对王声一见钟情。跟着他回家后,她假装是她姐姐。看到王声和佩蓉(赵薇饰)深深相爱,她暗中想取代佩蓉成为王声的妻子。 深爱着肖伟并一直为她杀人的蜥蜴萧艺几次向肖伟告白,但肖伟都扬长而去。 这个城市越来越多的人死于心脏剜除。王声发誓要弄清真相。佩蓉已经感觉到肖伟异于常人,并对丈夫感兴趣。 由于王声对肖伟的信任,她不得不寻求愤怒出走的旧情人庞永(甄子丹饰)的帮助,而恶魔杀手夏冰自愿将恶魔从命运中移除。 佩蓉什么都做了,就是不希望王声好起来。王声伤心欲绝,佩蓉也不相信自己。肖伟妥协了,希望得到爱情。庞永和夏冰准备出发了。