Als der Vater des jungen schottischen Gentleman David Balfour stirbt, verlässt er die Schule, um sein Erbe von Onkel Ebenezer abzuholen, der den Jungen wiederum als zukünftigen Sklaven an ein Piratenschiff verkauft. Als der überzeugte Unterstützer der Stuart-Dynastie, Alan Breck Stewart, versehentlich das Schiff betritt, nimmt er David mit auf seine Flucht zurück nach Edinburgh. Sie trennen sich und treffen sich immer wieder, gegenseitig hilfreich gegen die Rotröcke und respektvoll, obwohl David der englischen Krone treu ist, erfährt aber von deren grausamer Unterdrückung. Beide stellen sich letztendlich ihren Gegnern.