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.