Die Geschichte ist kompliziert, die Brenda (Roxanne Hart) da aufdeckt – der jugendlich-agile Russel Nash (Christopher Lambert), Altwarenhändler, ist in Wahrheit nämlich 1518 geboren und heißt Connor MacLeod. Er ist ein Unsterblicher, aus Schottland und in der Kunst des Schwertkampfs geübt – so wie alle anderen Unsterblichen, die unerkannt unter uns leben. Denn nur wenn man ihren Kopf vom Rumpf trennt, sterben sie wirklich.
Und genau dazu sind sie verdammt – sich gegenseitig zu töten bis nur noch einer von ihnen übrig bleibt. Kurgan (Clancy Brown) – auch unsterblich und ein alter Feind von Connor – befindet sich ebenfalls in New York. Er jagt Connor, denn … es kann nur einen geben.