Im Jahr 1536 stirbt der schottische Clanführer Connor (Christopher Lambert) auf dem Schlachtfeld in den Highlands. Doch der vermeintlich Tote steht am nächsten Morgen lebendig vor seinen Gefolgsleuten. Die Dorfbewohner vermuten, dass er mit dem Teufel im Bunde ist und verjagen ihn. Fünf Jahre später weiht der ägyptisch-spanische Edelmann ...