Nous sommes en 2005, Jack est un archéologue qui a quelques ennuis financiers. Depuis longtemps, il fait le même rêve dans lequel il serait le général Meng Yi. Ce rêve le trouble parce que les détails lui paraissent si nets, qu'il en a une sensation de réalité. Tout commence par une mission du général Mang Yi, qui, avec un bataillon, doit aller chercher la princesse Ok-Soo. Par la suite, le général affronte un amoureux intrépide, puis fait face aux complots au sein du palais impérial.
Chine, à l'époque médiévale. Les clans Liang et Wei s'opposent depuis des années, se livrant une guerre sans fin. Au cours d'une bataille, un fantassin parvient à capturer un général de l'armée adverse et compte le livrer à ses supérieurs, pour obtenir gloire et fortune. Les deux ennemis s'engagent alors dans un long voyage jusqu'au quartier général. Un périple qui sera semé d'embûches et de pièges.
Zhou Xun interprète Xiao Wei, un démon, qui, pour préserver sa beauté et sa jeunesse, se nourrit de coeurs humains. Lorsque le général Wang Sheng la sauve des mains de truands et la ramène chez lui, les ennuis commencent : Xiao Wei tombe amoureuse de Wang Sheng qui est marié à Pei Rong et de nombreux hommes sont retrouvés morts avec leur coeur en moins… Pei Rong qui soupçonne Xiao Wei de ne pas être ce qu’elle prétend, va trouver Pang Yong en le suppliant d’enquêter et de tenter de prouver que Xiao Wei est un démon…