Schottland, 1746: Nach dem Tode seines Vaters wird David Balfour an einen Piratenkapitän ausgeliefert. Damit will sein schurkischer Onkel verhindern, dass David sein Erbe antritt. Doch mit dem Freiheitskämpfer Breck gelingt David die Flucht. Eine abenteuerliche Reise nach Edinburgh beginnt.
Rupert (Sean Chapman) hat eigentlich alles, was man sich wünschen kann. Einen guten Job, Geld, und eine hübsche Freundin. Aber genau da liegt auch der Hund begraben. Alison (Maryam d'Abo), seine Freundin hat nämlich seinen Heiratsantrag abgelehnt. Er hat wegen seines Jobs nie Zeit für sie.