Doktor Peter Blood zostaje skazany na śmierć za udzielenie pomocy rannemu rebeliantowi. Wyrok nie zostaje wykonany, a lekarz trafia do niewoli. Los rzuca go na morze, gdzie na hiszpańskim statku staje na czele grupy niewolników.
Wiosną 1942 roku na terytorium Filipin japońskie bombowce niszczą amerykański torpedowiec. Ocalała załoga dociera do wyspy Leyte. Na miejscu część rozbitków dołącza do grupy Amerykanów, którzy pomagają Filipińczykom w walce z japońską armią.
Duchy dwóch osób, które zostały omyłkowo stracone za zdradę podczas wojny o niepodległość, pojawiają się w 20 wieku w Nowej Anglii, by odzyskać list od samego Jerzego Waszyngtona, który udowodni ich niewinność