Handlingen finner sted i det fabelaktige riket Perador på XII-tallet og i dag i London på en månedag 31. juni.
Kongedøm Perador
I det lille riket Perador, i en av kong Arthurs vasale eiendeler, hersker kong Meliot. Livet går fredelig og stille. Den eneste datteren og arvingen etter kongen, prinsesse Melicenta, og hennes to hushjelpepiker Nineth og Alison tilbringer hele dager i broderi eller i selskap med hoffmusikeren Lamison. Jenter er lei av en monoton livsstil, de vil ha underholdning. Veiviseren Malgrim lånte Melicent et magisk speil. Den viser den som tenker på deg. Prinsessen så der en uvanlig mann ved navn Sam. Hun var interessert i en mystisk fremmed, alle tankene nå handler bare om ham. Sam er ikke i Perador, og prinsessen sender hoffdvergen Grumet til Malgrim, slik at trollmannen vil hjelpe henne å møte Sam. Når han hører dette, erklærer kongen datteren til pasienten, Malgrim - en sjarlatan og dvergen - en full. Han inviterer rettslege Jarvey. Kongen ber datteren om å ta medisiner som er foreskrevet av legen og brodere med æresvinner, og han drar selv på en konferanse i Camelot, i kong Arthur 's bolig.
London
Hos et reklamebyrå jobber arbeiderne med en skisse for en strømpeannonse. Artisten Sam Penton laget et portrett av prinsesse Melicenta Peradora for reklame. Under arbeidet ble Sam så ført bort av prinsessen at hun ble jenta i drømmene hans. Sam tror han blir overvåket av en dverg. Når de hører dette, er de ansatte overrasket over at ingen har sett noen dverg. Plutselig melder Sam at det i dag er 31. juni. Venner inviterer en lege som ser ut som en lege fra Perador. Legen sier at Sam har hallusinasjoner og foreskriver en medisin til ham. I mellomtiden, for alles øyne, blir dvergen kidnappet av en tegning og forsvinner.
Kongedøm Perador
Prinsesse Melicent øser ut Nineths sjel. Den mystiske fremmed Sam senket seg inn i jentas sjel, men det er fortsatt ingen nyheter fra dvergen. Malgrim tilbyr prinsessen en utveksling. En gang ga trollmannen Merlin faren en gylden brosje. Hvis Melicent gir henne til Malgrim, vil han hjelpe henne med å få kontakt med Sam. Mens Melicent tenker hva de skal gjøre, fremstår en liten gammel mann Marlagram som onkel Malgrim. Han lover sin hjelp til prinsessen, og kaller nevøen hans til konkurransen. Malgrim er enig med den misunnelige Nineth om å stoppe Sam og Melicent fra å møtes.
London
Sam kommer for å slappe av i Black Horse Bar. Der møter han skipper Plunket. En dverg kommer også til baren, som ingen ser bortsett fra Sam. Plutselig dukker det opp en imponerende mann. Han fremstår for Sam som illusjonisten Malgrim. Malgrim er enig med kunstneren i at han i dag, 31. juni, også ser dvergen. Han hevder at prinsesse Melicent er en ekte person, men hun bor på 1100-tallet i kongeriket Perador. Malgrim foreslår å hjelpe Sam med å møte henne. Tar menn med seg en beruset Planet, som er sikker på at Perador er en bar, går menn gjennom veggen.
Sjefen for reklamebyrået, Dimmock, er med tap: han trenger å overlate skissen til kunden, og bildet er forsvunnet og artisten Sam har også forsvunnet. Kontoret gjør reparasjoner, og det er derfor en forferdelig støy fra driller, og da løp en stor rotte ut av skapet. Men på kontoret dukker det opp en veldig vakker jente i et middelaldersk drakt. Hun hevder at hun er prinsesse Melicent, forelsket i Sam, og rotta er trollmannen Malgrim. Dimmock bestemmer at Melicent er den neste modellen for artisten, som brenner for ham og sender henne til filmvisninger. Til alle problemene fra skapet skriker. Av sinne ser kokken inn på ham og forsvinner.Sekretær Peggy, skremt for sjefen, forsvinner etter henne, og den ansatte Anne, som har kommet, forsvinner også. Dr. Jarvis, som ble kalt tidligere av Peggy, åpner skapet og ser bare hyller fulle av bøker.
Kongedøm Perador
En gang i Perador mistet Sam Planet og Malgrim, men møtte Nineth. Den lumske hushjelpen ga mat til den sultne gjesten og prøvde å overbevise ham om at prinsesse Melicent var dum og naiv, og at hun var den mest passende festen for ham. Kongen som kom tilbake til slottet, etter å ha hørt fra Malgrim at Sam er ridderen som prinsessen drømmer om, sender en ukjent type uten legitimasjon til fangehullet.
Nineth og Malgrim seirer: Sam og Melicent er atskilt for alltid!
London
På tv forbereder de seg til neste program, "Live Discussion." Verten forventet en "landsbytype", men Marlagram og Melicent dukker opp i hans sted. Gjestene på programmet må svare på spørsmål fra verten. Marlagram drysser med ord, men Melicenta, som ikke forstår noe, bekymrer seg for Sam. Etter å ha lært av Marlagram at kjæresten hennes er i fengsel, forlater prinsessen showet, til tross for de forestående problemer fra reklamefirmaet. På råd fra Marlagram går Melicent i Black Horse-baren.
Kongedøm Perador
I det kalde, fuktige fangehullet besøker Sam Plunket, som forkledde seg som vakthavende kaptein for å hjelpe en venn. Plunket møtte sjefen for reklamebyrået Dimmock og gjemte ham. Etter at skipperen forlater går Marlagram inn i fengselet. Han lover å hjelpe Sam med møte med sin elskede. Marlagram forlot saken og under hans fravær spilte nevøen hans en grusom spøk. Marlagram vil hente Melicenta fra The Black Horse og levere den til Sam.
London
Malgrim vises i Black Horse-baren. Der møter han med onkelen. Melicent kommer dit, akkompagnert av en ansatt i reklamebyrået, Philip. Marlagram skjenker ham en eksotisk drink - dragonblod. Mens Philip smaker en uvanlig væske, forsvinner Marlagram med prinsessen.
Kongedøm Perador
Kong Meliot mottar Planet og Dimmock. Plunket inviterer kongen til å organisere turisme i Perador. Men kongen, ikke forstår det moderne skattesystemet, er rasende og beordrer vaktene å gripe de uheldige gründerne. I dette øyeblikket kommer Nineth og Malgrim inn i rommet. Malgrim tar gjestene med seg, og den lumske Nineth prøver å overtale kongen til å forbli alene med henne. Hennes formaninger blir avbrutt av de som kommer inn i Marlagram og Melicent. Kongen kunngjør til datteren sin at i morgen blir det en ridderturnering og vinneren blir mannen hennes. Etter å ha hørt dommen hennes, lover prinsessen Marlagram en Merlin-brosje hvis han hjelper henne å gifte seg med Sam. Marlagram kunngjør at to farer nærmer seg riket: den ukjente røde ridderen og den altoppslugende dragen. Den som vinner Red Knight-turneringen og beseirer Draken - bare han skal gifte seg med prinsesse Melicente. Siden det i det øyeblikket torden slo, er kongen enig i frykt.
Om natten satte vaktene Sam i sjakler. Etter at de forlater, kommer Marlagram inn i fengselet. Han har med seg Sam en deilig middag og har med seg Melicent. De kunngjør til Sam at han i turneringen, som skal finne sted klokka seks om morgenen, må beseire den røde ridder og dragen, bare da kan han gifte seg med Melicent. Sam er livredd: han kjempet aldri med noen, og til og med i så tidlig alder!
Sam forbereder seg på duellen i teltet. Nineth og Malgrim erstatter antrekket som Melicent forberedte til det gamle søpla. De sender en barmaid fra Black Horse til Sam. Hun skulle presentere et "turneringsøl", som Sam vil ha svakhet og svimmelhet fra.
Duellen har begynt. The Red Knight trykker og skyver Sam. Å finne seg selv i teltet, ber Røde Ridder om en turneringsøl. Når han er alene med Sam, tar ridderen av seg rustningen og hodet med dem. Til Sams overraskelse er Plunket under hodet.Skipperen forklarer artisten at Malgrim gjorde ham til den røde ridderen.
I teltet, uten tilskuere, spiller Sam og Plunket kampen der Sam vinner. Han tar taperens hode ut av teltet og viser det for publikum. Kong Meliot ridder kunstneren. Nå må du beseire dragen.
Kongen tilbyr Sam et valg: å forlate, siden han allerede er fri eller å kjempe med dragen, da i tilfelle av å vinne Sam vil kunne gifte seg med Melicent. Sam velger en duell. Prinsessen bringer kjæresten sin en gammel bok som inneholder all informasjon om drager.
Plunket ser etter dragen som sover i lysningen. Anne og Peggy dukker opp fra skogen. Sekretæren leter etter sjefen sin, og Ann er interessert i lokale attraksjoner. Sam, som fulgte med boken, studerer den sovende dragen for å kjempe mot ham i henhold til alle dragonografireglene. Men Dragen viser seg å være ingen ringere enn kokken hans Dimmock, som Malgrim ble til en drage. Dimmock ber Sam finne en av trollmennene som skal bli forhekset, og i takknemlighet vil han introdusere sin frelser for styret i selskapet. For å skape utseendet som å bekjempe dragen, svelger Dimmock Dragon halvparten av Sams sverd. Sam og Plunket, som likte Anne, drar til veiviserne, og Dimmock i form av en drage dikterer et brev til sekretær Peggy.
Prinsesse Melicent forsvant. Den urolige kongen løftet alle tjenerne på beina. Sam, som bemerker at blant hoffmennene ikke er noen Ninet og Malgrim, antyder at de er involvert i forsvinningen av hennes elskede. Marlagram råder til å gå i fengsel.
London
I fangehullet faller Sam. Når han våkner opp, befinner han seg i hjemlandet London, på en utstilling. Når han søker etter Melicent i mengden, ser Sam en scene der vinnerne blir hedret. Lederen er Malgrim selv, og Nineth hjelper ham. Vinneren i kondisjonskonkurransen blir kunngjort til Melicent. På spørsmål om ønsket hennes, svarer prinsessen at hun vil se Sam. Når han hører dette, skynder han seg til Melicente, men den frosne fiskehandleren blokkerer veien. En kamp oppstår mellom mennene og Sam mister bevisstheten fra et slag i hodet. Artisten kommer til politiet. Politiinspektør løslater de internerte. Rister på hendene, divergerer de i forskjellige retninger.
I et stygt humør vandrer Sam gjennom en regnfull by, i et Perador-drakt. Plutselig stopper en taxi i nærheten av ham. Sjåføren viser seg å være Marlagram, mens Melicenta sitter i bilen.
Kongedøm Perador
Ved frokosten oppsummerer Marlagram og Malgrim konkurransen. Samtalen deres blir avbrutt av utseendet til Sam, Plunkett, Melicent og Dimmock. Sam og Melicent planlegger å gifte seg, og Sam bør be prinsessen om kongens hender. Dimmock og trollmennene er enige om å opprette et nytt selskap som skal håndtere turisme mellom England og Perador.
Epilogue
For å feire bryllupet til Sam og Melicent, måtte trollmennene jobbe hardt. Et bryllupsbord forbinder Dimmocks kontor og festsalen til King Meliot. På sjefens kontor pågår det reparasjoner, og støyen fra borene tillater ikke en innbydende tale. Da inviterer trollmannen Marlagram gjester til Perador for å ta en pause fra sivilisasjonen.
De unge bestemmer seg for at de skal leve i begge verdener. De takker gjestene til akkompagnement av lutten til hoffmusikeren Lamison.