Un poderoso señor de un castillo utiliza la sabiduría y los poderes de una bruja para saber quién es el hombre más bello del mundo. Convencido de que la respuesta incluirá su nombre, se lleva una gran decepción cuando es su hijo Amechiyo (Joe Odagiri) el hombre al que la bruja designa como el ser más hermoso de La Tierra. Cegado por la envidia, el señor perseguirá a su hijo hasta que consiga matarlo. En su huida, Amechiyo se enamora de la princesa y diosa Tanukihime (Ziyi Zhang). La princesa cae herida después de una batalla y tendrá que ser Amechiyo el encargado de buscar el único objeto que puede salvar la vida de la mujer que ama.