China, última dinastia Tang, século X. Flores douradas enchem o palácio imperial na noite do festival Chong Tang. O imperador Ping (Chow Yun-Fat) retorna inesperadamente com seu 2º filho, o príncipe Jai (Jay Chou), com o pretexto de celebrar o feriado com a família. Porém o frio relacionamento existente entre ele e a imperatriz Phoenix (Gong Li) desmente a justificativa. Durante muitos anos a imperatriz e o príncipe Wan (Liu Ye), seu enteado, mantiveram uma ligação ilícita. Wan sente-se aprisionado e sonha em fugir do palácio com Chan (Li Man), a filha do médico imperial e seu amor secreto. Enquanto isso Jai cresce preocupado com a saúde de sua mãe e, principalmente, com sua obsessão por crisântemos amarelos. Quando o imperador sente-se ameaçado, ele transfere o médico imperial (Ni Dahong) e sua família para uma área remota do reino. Porém durante a viagem eles são atacados por assassinos, o que faz com que Chan e sua mãe (Chen Jin) retornem ao palácio.