Im Herbst 1628 segelt eine Flotte der Vereinigten Ostindien Kompanie von Holland aus zu den Ostindischen Inseln. Die Batavia, das Flaggschiff, erreicht ihr Ziel nicht. Vor der australischen Kuste lauft sie auf ein Riff und sinkt. Mit an Bord ist der 16-jahrige Kajutenjunge Jan, der vom gerissenen Unterkaufmann Cornelis subtil unter Druck gesetzt wird. Als die Batavia sinkt, segeln der Kapitan und der Oberkaufmann Fransisco Pelsaert in einem Rettungsboot weiter, um Hilfe zu holen. Die anderen Schiffbruchigen retten sich auf eine kleine Inselgruppe. Doch die neu gewonnene Sicherheit ist trugerisch. Cornelis reit die Macht an sich und errichtet eine Schreckensherrschaft, der niemand entkommen kann. Auch Jan wird in den Strudel aus Unterdruckung und Gewalt hineingezogen. Am Ende kampft er nur mehr darum, am Leben bleiben zu durfen. Der Roman beruht auf einer wahren Begebenheit.