Na China antiga, época de instabilidade e conspirações, vive a imperatriz Wan (Ziyi Zhang), que nutre um amor secreto e proibido por seu enteado, o príncipe Wu Luan (Daniel Wu). A relação entre os dois não é bem-vista por Li (You Ge), irmão do imperador. Quando ele assume o trono, Wan decide se casar com seu ex-cunhado para proteger o enteado e assegurar sua posição na corte. Mesmo assim, Li arma um malsucedido atentado contra a vida de Wu Luan e, quando o novo imperador anuncia um grande banquete, os dois amantes percebem que é hora de agir.