Die britische Olivia Sinclair (Saoirse Ronan) wächst im 19. Jahrhundert in Hong Kong auf und sucht Schutz bei ehemaligen ehrwürdigen Kriegern, die mittlerweile nicht mehr als eine abgestumpfte Gruppe von Gesetzlosen bilden. Nachdem ein uralter böser Kaiser wieder auftaucht und Schrecken verbreitet, hilft das junge Mädchen den Kriegern dabei, ihr Schicksal wieder in ihre eigene Hand zu nehmen.