18 век. Недоросля Владимира Павловича Шилова отправляют за границу для учебы. За проступок. Проигрался в карты и участвовал в дуэли. Во время дуэли он получил рану. Играть его научил учитель — англичанин Джон Данс. После этого инцидента его исключили. Вместе с ним отправляется его денщик Нестор Иванович. В море на них нападают пираты. Шилов и Нестор сражаются, но пираты одерживают победу. Среди пиратов Шилов узнает своего учителя. Тот его признает и заступается за него. Англичанин хочет получить выкуп за своего бывшего ученика. Он помещает его в отдельную каюту. Пираты попадают в бурю и садят судно на мель. Англичанин выводит пленников на палубу, но Нестор ударяет его по голове. Воспользовавшись суматохой, они захватывают шлюпку и уплывают. В шлюпке есть небольшой запас еды, несколько бочонков с порохом и оружие. Они попадают на необитаемый остров. Спасают девушку. Шилов сражается с пиратами, среди которых находится Данс. Наконец он возвращается домой и женится на спасенной девушке.