Pricesa (Robin Wright) faz pacto de amor com um camponês (Cary Elwes), mas quando descobre que ele morreu assassinado pelo cruel pirata Roberts decide aceitar o pedido de casamento de um príncipe sinistro (Chris Sarandon). Pouco antes de se casar, no entanto, ela é raptada por um exímio espadachim de seis dedos, um gigante muio forte e um baixinho especialista em enigmas. Quem aparece para salvá-la é justamente aquele camponês supostamente morto, que na verdade era o próprio pirata Roberts (Cary Elwes). A canção ”Storybook Love” foi indicada para o Oscar.