Akce se odehrává v pohádkovém království Perador v XII století a dnes v Londýně v lunární den 31. června.
Peradorské království
V malém království Peradoru v jednom z vazalských majetků krále Artuše vládne král Meliot. Život pokračuje pokojně a tiše. Jediná dcera a dědička krále, princezna Melicenta, a její dvě čestné služky Nineth a Alison tráví celé dny ve výšivce nebo ve společnosti dvorního hudebníka Lamisona. Dívky jsou unavené monotónním životním stylem, chtějí zábavu. Čaroděj Malgrim půjčil Melicentovi magické zrcadlo. Zobrazuje toho, kdo o vás přemýšlí. Princezna tam viděla neobvyklého muže jménem Sam. Zajímala se o tajemného cizince, všechny její myšlenky jsou nyní jen o něm. Sam není v Peradoru a princezna pošle soudního trpaslíka Grumeta Malgrimovi, aby jí čaroděj pomohl setkat se Samem. Když to král uslyší, prohlásí dceru pacienta, Malgrima - šarlatána a trpaslíka - opilce. Pozve soudního lékaře Jarveyho. Král řekne své dceři, aby bral léky předepsané lékařem a vyšíváním se služkami cti, a on sám jde na konferenci v Camelotu, v rezidenci krále Artuše.
Londýn
V reklamní agentuře pracují pracovníci na náčrtu reklamy na skladování. Umělec Sam Penton vytvořil pro reklamu portrét princezny Melicenty Peradory. Během práce byla Sam tak princezna unesena, že se stala dívkou jeho snů. Sam si myslí, že ho sleduje trpaslík. Když to zaměstnanci slyší, překvapí, že nikdo neviděl trpaslíka. Najednou Sam hlásí, že dnes je 31. června. Přátelé zvou lékaře, který vypadá jako doktor z Peradoru. Doktor říká, že Sam má halucinace a předepisuje mu lék. Mezitím před očima každého je trpaslík unesen kresbou a zmizí.
Peradorské království
Princezna Melicent vylévá Ninethovu duši. Tajemný cizinec Sam zapadl do duše dívky, ale od trpaslíka stále nejsou žádné zprávy. Malgrim nabízí princezně výměnu. Jakmile čaroděj Merlin dal otci zlatou brož. Jestli ji Melicent dá Malgrimovi, pomůže jí se spojit se Sam. Zatímco Melicent zvažuje, co dělat, objeví se malý stařec, Marlagram. Slibuje svou pomoc princezně a svolává synovce do soutěže. Malgrim souhlasí se závistivým Ninethem, aby zastavil Sam a Melicent v setkání.
Londýn
Sam přichází odpočívat v baru Black Horse. Tam potká kapitána Plunketa. Na bar přichází také trpaslík, který kromě Sama nikdo nevidí. Najednou se objeví impozantní muž. Sam se jeví jako iluzionista Malgrim. Malgrim souhlasí s umělcem, že dnes, vlastně, 31. června, také vidí trpaslíka. Tvrdí, že princezna Melicent je skutečná osoba, ale žije ve 12. století v království Perador. Malgrim navrhuje, aby jí Sam pomohl setkat se. Vezou s sebou opitou planetu, která si je jistá, že Perador je bar, muži opouštějí zeď.
Šéf reklamní agentury Dimmock je v rozpacích: musíte předat náčrtek zákazníkovi, obrázek zmizel a umělec Sam zmizel stejným způsobem. Kancelář provádí opravy, a proto je z vrtání hrozný hluk, a poté ze skříně vyběhla velká krysa. Ale v kanceláři se ve středověkém kostýmu objevuje velmi krásná dívka. Tvrdí, že je princezna Melicent, zamilovaná do Sama, a krysa je čaroděj Malgrim. Dimmock rozhodne, že Melicent je dalším modelem pro umělce, který je nadšený a posílá ji na filmová projekce. Na všechny problémy z kabinetu vrčí. Šéfkuchař se na něj zlobí podívá a zmizí.Sekretářka Peggy, vyděšená pro šéfa, po ní zmizí, a zaměstnankyně Anne, která přišla, také zmizí. Dr. Jarvis, nazývaný dříve Peggy, otevírá skříň a vidí pouze police plné knih.
Peradorské království
Jednou v Peradoru ztratil Sam planetu a Malgrima, ale potkal Nineth. Zákeřná služka cti pohladila hladového hosta a snažila se ho přesvědčit, že princezna Melicent byla hloupá a naivní, a že pro něj byla nejvhodnější stranou. Král, který se vrátil na hrad poté, co slyšel od Malgrima, že Sam je rytířem, o kterém princezna sní, pošle do žaláře neznámý typ bez pověření.
Nineth a Malgrim triumfují: Sam a Melicent jsou navždy odděleni!
Londýn
V televizi se připravují na další program „Živá diskuse“. Hostitel očekával „typ vesnice“, ale místo něj se objevili Marlagram a Melicent. Hosté programu musí odpovídat na dotazy hostitele. Marlagram se posype slovy, ale Melicenta, která nic nerozumí, se Samem obává. Když se z Marlagramu dozví, že její milenka je ve vězení, princezna opustí show, navzdory hrozícím potížím reklamní společnosti. Na radu Marlagramu jde Melicent do baru Black Horse.
Peradorské království
V chladném vlhkém žaláři Sam navštěvuje Plunket, který se přestrojil za kapitána stráží, aby pomohl kamarádovi. Plunket se setkal s šéfem reklamní agentury Dimmock a schoval ho. Poté, co kapitán odejde, Marlagram vstoupí do vězení. Slibuje, že pomůže Samovi setkat se se svým milovaným. Marlagram případ opustil a během jeho nepřítomnosti hrál jeho synovec krutý vtip. Marlagram vyzvedne Melicenta z The Black Horse a doručí ji Samovi.
Londýn
Malgrim se objeví v baru Black Horse. Tam potká strýce. Přichází Melicent, doprovázený zaměstnancem reklamní agentury, Philipem. Marlagram mu nalévá exotický nápoj - dračí krev. Zatímco Filip ochutná neobvyklou tekutinu, Marlagram s princeznou zmizí.
Peradorské království
Král Meliot dostává planetu a Dimmock. Plunket nabízí králi uspořádat turistiku v Perador Král však bez pochopení moderního daňového systému zuří a nařizuje strážům, aby se zmocnili nešťastných podnikatelů. V tuto chvíli vstoupí Nineth a Malgrim do místnosti. Malgrim vezme hosty s sebou a zákeřná Nineth se snaží přesvědčit krále, aby s ní zůstal sám. Její povzbuzování přerušují ti, kteří vstupují na Marlagram a Melicent. Král oznámí své dceři, že zítra proběhne rytířský turnaj a vítězem bude její manžel. Když princezna uslyší její větu, slibuje brož Marlagrama Merlina, pokud jí pomůže se vzít Sam. Marlagram oznamuje, že se do království blíží dvě nebezpečí: neznámý Červený rytíř a všemocný drak. Ten, kdo vyhraje turnaj Red Knight a porazí Draka, je jediný, kdo si vezme princeznu Melicente. Protože v tu chvíli zasáhlo hrom, král souhlasí se strachem.
V noci dali stráže Sam do pout. Poté, co odejdou, Marlagram vstoupí do vězení. Přináší Samovi lahodnou večeři a přinese Melicent. Oznamují Samovi, že na turnaji, který se bude konat v šest ráno, musí porazit Rudého rytíře a draka, teprve pak se může oženit s Melicentem. Sam je vyděšený: nikdy s nikým nebojoval ani v tak raném věku!
Sam se připravuje na souboj ve stanu. Nineth a Malgrim nahradí oblečení, které Melicent připravil na starý odpad. Posílají barmu z Černého koně Samovi. Měla by představit „turnajové pivo“, ze kterého bude mít Sam slabost a závratě.
Souboj začal. Červený rytíř tlačí a tlačí Sama. Červený rytíř se ocitl ve stanu a žádá o turnajové pivo. Když byl sám se Samem, rytíř sundal brnění a hlavu s nimi. Překvapivě, pod hlavou je planeta.Kapitán vysvětluje umělci, že ho Malgrim proměnil v Rudého rytíře.
Ve stanu bez diváků hrají Sam a Plunket bitvu, ve které Sam vyhrává. Vytáhne poraženou hlavu ze stanu a ukáže ji publiku. Král Meliot rytíři umělce. Nyní musíte porazit draka.
Král nabízí Samovi na výběr: odejít, protože už je volný nebo bojovat s Drakem, pak se v případě vítězství Sam bude moci oženit s Melicentem. Sam si vybere duel. Princezna přináší svému milenci starou knihu, která obsahuje všechny informace o drakech.
Plunket se stará o Draka spícího na mýtině. Anne a Peggy vycházejí z lesa. Sekretářka hledá svého šéfa a Ann zajímá místní atrakce. Sam, který přišel s knihou, studuje spícího draka, aby s ním bojoval podle všech drakografických pravidel. Ale Drak se ukáže, že není nikdo jiný než jeho šéfkuchař Dimmock, který se Malgrim proměnil v Draka. Dimmock žádá Sama, aby našel jednoho z čarodějů, který má být očarován, a vděčně představí svého spasitele představenstvu společnosti. Aby vytvořil vzhled boje s Drakem, Dimmock Dragon spolkne polovinu Samova meče. Sam a Plunket, kteří měli rádi Annu, jdou za čaroděje a Dimmock v podobě draka diktuje dopis Peggyho sekretářce.
Princezna Melicent zmizela. Trápený král pozvedl všechny sluhy na nohy. Sam, poznamenávajíc, že mezi dvořany nejsou Ninet a Malgrim, naznačuje, že se podílejí na zmizení svého milovaného. Marlagram radí jít do vězení.
Londýn
V žaláři Sam padá. Probudí se na výstavě v rodném Londýně. Sam hledal v davu Melicent a vidí scénu, ve které jsou vítězové oceněni. Vůdcem je Malgrim sám a Nineth mu pomáhá. Vítěz v soutěži cukrářů je vyhlášen Melicentem. Když se zeptal na její touhu, princezna odpoví, že chce vidět Sama. Když to Sam uslyší, spěchá k Melicente, ale obchodník se zmrazenými rybami blokuje cestu. Boj mezi muži a Samem ztratí vědomí od úderu do hlavy. Umělec přichází na policii. Policejní inspektor propustí zadržené osoby. Potřesením rukou se rozcházejí různými směry.
V ošklivé náladě Sam putuje deštivým městem v kostýmu Perador. Najednou se poblíž něj zastaví taxi. Řidič se ukáže jako Marlagram, zatímco Melicenta sedí v autě.
Peradorské království
Při snídani Marlagram a Malgrim shrnují svou konkurenci. Jejich rozhovor přerušuje vystoupení Sam, Plunkett, Melicent a Dimmock. Sam a Melicent se plánují oženit a Sam by měla požádat princeznu o ruce krále. Dimmock a kouzelníci se dohodli na vytvoření nové společnosti, která se bude zabývat cestovním ruchem mezi Anglií a Peradorem.
Epilog
K oslavě svatby Sam a Melicentu museli čarodějové tvrdě pracovat. Svatební stůl spojuje Dimmockovu kancelář a banketní sál krále Meliota. V hlavní kanceláři probíhají opravy a hluk z vrtání nedovoluje uvítací projev. Potom průvodce Marlagram zve hosty do Peradoru, aby si udělali pauzu od civilizace.
Mladí se rozhodnou, že budou žít v obou světech. Děkují hostům za doprovod loutny dvorního hudebníka Lamisona.