Au temps de la dynastie Ming, l'empereur de Chine possédait une arme absolue : les Gardes Impériaux, force d'élite d'assassins recrutés dans les rues. Entraînés aux combats clandestins dès l'enfance, les Gardes Impériaux sont les maîtres des 14 lames : 8 sont réservées à la torture, 5 sont faites pour tuer, la 14ème est destinée au suicide en cas d'échec de la mission. Lorsque Jia, le plus sanguinaire et malfaisant des Gardes Impériaux prend le contrôle de la Cour Impériale et de sa garde, il entreprend d'éliminer tous les agents restés fidèles à l'Empereur. L'un d'eux, Dragon Vert, va devoir échapper à cette chasse impitoyable, et tenter au péril de sa vie de rétablir le pouvoir de l'empereur...
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…