A Batasi, république africaine indépendante depuis peu, une base britannique, dirigée par le Sergent Lauderdale, un militaire à l'ancienne, doit faire face à une émeute menée par des rebelles.
En 1789, des pirates naufrageurs, Black John et ses hommes, s'opposent aux pêcheurs d'un village de Cornouailles que le seigneur Trevenyan refuse de protéger. Son fils Christopher, lui, ne craint pas de prendre la défense des villageois contre Black John et ses hommes...