Soylu bir aileden gelen genç David Balfour'ın (Brian McCardie) babası öldüğünde okulu terk eder ve denizlere açılır. Amcası Ebenezer (Patrick Malahide) delikanlıyı köle olarak sattıkdan sonra korsanlığa kadar giden macerası David'in intikam duygularını gün geçtikçe bilemekte.