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