Der 17-jährige David Balfour (
Ekkehardt Belle) gerät in den Kampf zwischen den Hochländern und den Engländern, als er nach dem Tode seines Vaters 1751 zu seinem Onkel Ebenezer Balfour (
Patrick Magee) nach Schottland geschickt wird. Der Onkel will ihn umbringen, um an sein Erbe zu kommen. Er lockt ihn auf ein Schiff, um ihn nach Amerika zu entführen. David kämpft mit dem schottischen Rebellen Alan Breck (
David McCallum) gegen den Kapitän. Auf dem Weg zu Alan, der bei seinem Vetter James Stewart (
Bill Simpson) lebt, wird David von Soldaten gefangen genommen. Er soll den englandfreundlichen Schotten Colin Campbell umgebracht haben. David versucht, den Generalstaatsanwalt Lord Prestongrange (
Patrick Allen) von seiner Unschuld zu überzeugen. Er verliebt sich in Catriona Drummond (
Aude Landry), die Tochter eines Anführers der Schotten.
- / - / - / 7,5