Een film over de dramatische ondergang van het beroemde VOC-schip de Batavia. De spil in dit verhaal is Cornelis, een tragische naar vergelding zoekende man. Hij zet zich vanwege een gebeurtenis in zijn verleden af tegen de VOC en weet waar hij ze in het hart kan raken: schip en lading! Want mensenlevens tellen niet voor de VOC.
Op het schip ontmoet hij de jonge ex-soldaat Wiebe. Deze is tegen zijn wil aan boord om zijn tienjarige broer te beschermen die geronseld is om op de Batavia te werken. Cornelis heeft samen met de schipper een plan gemaakt om de Batavia te kapen. Maar als de schipper uit angst voor ontdekking terug naar de oude koers gaat, breekt er iets. En als er dan schipbreuk komt, en de schipper samen met de andere hoge officieren in een grote sloep vertrekt om zogenaamd water te halen, is alle vertrouwen weg. Plotseling heeft Cornelis qua functie de leiding. Niet alleen over de bemanning, maar over alle passagiers. Meer dan tweehonderd mensen zitten na de schipbreuk bijeen op een eiland, Maar wat moet Cornelis daarmee als hij eerst alleen het schip en haar lading wilde? Het is om gek van te worden. En langzaam verliest hij het zicht op de werkelijkheid en ziet hij nog maar een doel voor ogen: het schip dat hen eventueel gaat redden, moet hij overmeesteren. Tegelijkertijd beseft hij dat er teveel mensen (getuigen) op het eiland zijn. Wiebe probeert Cornelis op andere gedachten te brengen maar tevergeefs. Een vreselijke slachtpartij begint, waarbij Wiebe een aantal mensen redt en met hen vlucht. Cornelis die geen getuigen wil, valt ze aan. Ze kunnen amper weerstand bieden totdat er een schip aan de horizon verschijnt. Wiebe weet met gevaar voor eigen leven het schip te waarschuwen waardoor aan het bloedvergieten een eind komt.