Ein verschneites koreanisches Dorf wird von japanischen Piraten überfallen. Die Bewohner*innen müssen daraufhin in die Berge fliehen, wo jedoch fleischfressende Monster ihr Unwesen treiben. In ihrer Verzweiflung nimmt sich eine schwangere Frau innerhalb dieser Gruppe das Leben. Das Baby kommt dennoch auf die Welt und ist fortan verflucht. Seine ganze Kindheit lang lebt der namenlose Junge als Außenseiter – bis er vom General Dan Geuk adoptiert wird. Der Krieger gibt seinen Schützling den Namen Hwan, was Wiedergeburt bedeutet. Hwan (Lee Jin Wook) schlägt zahlreiche Schlachten und wird zum eiskalten Killer. 600 Jahre vergehen und der Fluch offenbart seine Wirkung: Hwan ist unsterblich und dazu verdammt, auf ewig zu leben. Der uralte Krieger, der noch immer aussieht wie ein Mann im besten Alter, begibt sich auf die Suche nach der Frau, die er für sein Leid verantwortlich macht, um Rache zu üben.