Japan im Mittelalter: Die Dämonen gewinnen immer mehr Macht über die Welt der Menschen. Deshalb entsendet der Kaiser eine Gruppe Dämonenwächter in die Stadt Edo. Hier, an der Grenze zwischen dem Reich der Menschen und dem Reich der Dämonen, entbrennt eine gigantische Schlacht. Der Krieger Izumo tötet versehentlich ein Mädchen. Geplagt von Schuldgefühlen gibt er seinen Dienst auf und schließt sich einer Kabuki Theatergruppe an. Doch die Vergangenheit lässt ihn nicht los: Die schöne Akrobatin Tsubaki entpuppt sich als Wiedergeburt der Dämonenkönigin Ashura - kann sie dieses Mal besiegt werden?