JohnTtrenchard的父母早亡,他和姨媽Arnold生活在一起。一天晚上他出去散步。遇到了他的朋友Ratsey。Ratsey帶他去了Elzevir的酒吧,Elzevir的兒子David因為走私被一個富人(舉報者)Mr Maskew殺死了,當Elzevir看到John時,就想到了自己的兒子。
不久一場洪水來臨,地面都變得很濕,John想到了Blackbeard的鑽石(Blackbeard曾經是一個富人,他偷走了一顆著名的鑽石,並把它藏在了不為人知的地方。他死後,人們將他和他家人的棺材放於教堂中,據說每到寒冷的冬天晚上,他的鬼魂就會出現在大街上),便到教堂去,他看到了Ratsey和Elzevir也在,並且他們和John一樣,將耳朵靠在牆上,不一會兒,他們聽到了奇怪的聲音。John雖然很害怕,但很想再聽到。所以他每天放學都會到教堂的墓地去,坐在墳墓上,等待著聲音。一天,他看到有人偷偷摸摸地走到其中一個墓地的側面,原來那裡有一個洞。晚上,John起床去墓地,他發現了那個墳墓中有一條隧道,他走進去,裡面是一個大廳,有許多棺材,好像是Mohune家(Blackbeard的原名叫John Mohune)的,他走到一個房間,看到中間有一隻酒桶,是走私犯的走私品。這是,他聽見有人來了,他趕緊躲在一個棺材裡,他聽見了Ratsey和Elzerir的聲音,原來他們也是走私犯,他們走後,他站起來,突然摸到棺材裡的人的鬍子,長長的,他是Blackbeard!John在他的手中發現了一封信,然後他暈倒了。等他醒來,他在Elzevir的酒吧里,Elzevir救了他。但是姨媽Arnold不願再收留他了。Elzevir收留了他,並把他當做自己的兒子。
一天,Elzevir告訴他,Maskew在調查他,他們明天就要離開Moonfleet,John去和他的好朋友——Grace(Maskew的女兒)告別,路過姨媽家時姨媽把他母親的《聖經》給了他。但他的逃跑沒有成功,警察打傷了他的腿,又誤殺了Maskew,卻認為是Elzevir殺的。他們逃到了一個山洞。John告訴了Elzevir鑽石的事和那封信,信上的內容都是聖經上的。經過John的研究,鑽石的藏處是“Thirty—metres—down—well—north”,Elzevir猜是Carisbooke城堡並在那裡找到了鑽石。
他們將鑽石賣給Aldobrand,但Aldobrand卻騙(說鑽石是自己的,因為他將鑽石放到了自己的盒子,並對John說這只是一枚玻璃,John不肯賣,Aldobrand便找人將二人關進監獄)走了,在服役的船上,二人看到了Moonfleet,並逃走了,他們遊了很久,John快要昏倒時,Ratsey救了他,但Elzevir卻因為幫助John上岸死了。
最後,Grace嫁給了John,Aldobrand在死後因為覺得愧疚,將遺產全給了John。