改编自中国经典。 秦汉时期,校尉王生(陈坤 饰)率领王家军队在西域激战,救出了女子萧薇(周迅 饰)。 王生并没有看到,在他到来之前,小薇刚刚吞噬完人心,维持了人形。 天上美丽的狐狸小唯对王生一见钟情。 跟着他回家后,她把自己当作自己的妹妹。 眼见王生与佩蓉(赵薇饰)深深相爱,她暗自想要取代佩蓉,成为王生的妻子。 蜥蜴精萧毅深爱着小薇,一直为她杀人,多次向小薇表白,却被小薇吼走了。 城里越来越多的人被挖心而死。 王生发誓一定要查个水落石出。 佩蓉已经感觉到小薇异于常人,故意对自己的丈夫感兴趣。 由于王生对小薇的信任,她无奈向旧情人庞勇(甄子丹 饰)寻求帮助,后者愤而出走。 斩妖夏冰也挺身而出,斩杀了命运的恶魔。 佩蓉所做的一切都是为了王生的幸福,王生因佩蓉不相信自己而伤心欲绝,小唯委屈求全希望得到爱情,庞勇和夏冰准备出发。