XVIII w. W nadmorskim miasteczku Moonfleet sierota John Trenchard (Aneurin Barnard) marzy o odnalezieniu słynnego skarbu Czarnobrodego oraz o bogactwie i szczęściu, jakie mu on przyniesie. Jednak poszukiwania wciągają Johna w towarzystwo lokalnych przemytników pod dowództwem Elzevira Blocka (Ray Winstone) i zmuszają do ukrywania się przed stróżami prawa. Młody chłopak nawet nie domyśla się, ile przygód go spotka, nim ponownie zobaczy Moonfleet.