در زمان جنگ جهانی دوم پسر بچه یتیمی به اسم “پیتر” (لوی میلر) توسط دزدان دریایی ربوده می شود و به ناکجاآباد برده می شود. در آنجا تصمیم می گیرد آن سرزمین را از دست “بلکبرد” (هیو جکمن) نجات دهد.