На одном и том же фрегате Британского Королевского флота плыли неудачливый бродячий актер Сильвестр (Боб Хоуп) и скрывавшаяся от своей королевской семьи принцесса Маргарет, но ужасный пират по кличке Хук, имеющий вместо руки металлический крюк, захватывает корабль и требует у королевской семьи выкуп за принцессу.
Между тем, переодетый в цыганку Сильвестр, демонстрируя тупость, трусость и плоское чувство юмора, но все-таки, устраивает побег с пиратского парусника и спасает принцессу, надеясь на ее взаимное чувство к нему.