Toiminta tapahtuu upeassa Peradorin valtakunnassa XII vuosisadalla ja tänään Lontoossa kuun päivänä 31. kesäkuuta.
Peradorin valtakunta
Pienessä Peradorin valtakunnassa, yhdessä kuninkaan Arthurin vasalliesineiden kanssa, kuningas Meliot hallitsee. Elämä jatkuu rauhallisesti ja hiljaa. Kuninkaan ainoa tytär ja perillinen, prinsessa Melicenta, sekä hänen kaksi kunniatoimistoaan Nineth ja Alison viettävät kokonaisia päiviä kirjonnassa tai tuomioistuimemusiikin Lamisonin seurassa. Tytöt ovat kyllästyneet yksitoikkoiseen elämäntapaan, he haluavat viihdettä. Velho Malgrim lainasi Melicentille maagisen peilin. Se näyttää sen, joka ajattelee sinua. Prinsessa näki siellä epätavallisen miehen nimeltä Sam. Hänet kiinnosti salaperäinen muukalainen, kaikki hänen ajatuksensa ovat nyt vain hänestä. Sam ei ole Peradorissa ja prinsessa lähettää tuomioistuimen kääpiö Grumetin Malgrimille, jotta velho auttaa häntä tapaamaan Samia. Kuultuaan tämän, kuningas julistaa potilaan tytärksi, Malgrimin - charlataniksi ja kääpiön - jumalaksi. Hän kutsuu tuomioistuinlääkärin Jarvey. Kuningas käskee tyttärensä ottamaan lääkärin määräämiä lääkkeitä ja kirjailemaan kunniaapuaineen, ja hän menee itse konferenssiin Camelotissa, kuningas Arthurin asuinpaikkaan.
Lontoo
Mainostoimistossa työntekijät työskentelevät luonnosta varastossa olevan mainoksen luomiseksi. Taiteilija Sam Penton loi muotokuvan prinsessa Melicenta Peradorasta. Työn aikana prinsessa vei Samin niin pois, että hänestä tuli hänen unelmiensa tyttö. Samin mielestä kääpiö tarkkailee häntä. Tämän kuultuaan työntekijät ovat yllättyneitä siitä, ettei kukaan ole nähnyt kääpiötä. Yhtäkkiä Sam ilmoittaa, että tänään on 31. kesäkuuta. Ystävät kutsuvat lääkärin, joka näyttää Peradorin lääkäriltä. Lääkäri kertoo, että Samilla on hallusinaatiot, ja hän määrää hänelle lääkityksen. Samalla jokaisen silmän edessä kääpiö sieppataan piirtämällä ja katoaa.
Peradorin valtakunta
Prinsessa Melicent kaataa yhdeksännen vuoden sielun. Salaperäinen muukalainen Sam upposi tytön sielulle, mutta kääpiöstä ei ole vielä uutisia. Malgrim tarjoaa prinsessalle vaihdon. Kerran velho Merlin antoi isälleen kultaisen rintakorun. Jos Melicent antaa hänelle Malgrimin, hän auttaa häntä yhteydenpitoon Samin kanssa. Kun Melicent harkitsee mitä tehdä, pieni vanha mies, Marlagram, ilmestyy. Hän lupaa avuksensa prinsessalle ja kutsuu veljenpoikansa kilpailuun. Malgrim on samaa mieltä kateellisen yhdeksännen kanssa estääkseen Samia ja Melicentia tapaamasta.
Lontoo
Sam tulee rentoutumaan Black Horse -baarissa. Siellä hän tapaa kippari Plunketin. Kääpiö tulee myös baariin, jota kukaan ei näe paitsi Sam. Yhtäkkiä ilmestyy mahtava mies. Hän näyttää Samille illusionistina Malgrimina. Malgrim on samaa mieltä taiteilijan kanssa siitä, että tänään, 31. kesäkuuta, hän näkee myös kääpiön. Hän väittää, että prinsessa Melicent on todellinen henkilö, mutta hän asuu 12. vuosisadalla Peradorin valtakunnassa. Malgrim ehdottaa auttavan Samia tapaamaan häntä. Ottaen mukanaan humalaisen planeetan, joka on varma, että Perador on baari, miehet lähtevät seinän läpi.
Mainostoimiston päällikkö Dimmock on tappiollinen: hänen on luovutettava luonnos asiakkaalle. Kuva katosi ja taiteilija Sam myös katosi. Toimisto tekee korjauksia, ja siksi porauksista kuuluu kauhea melu, ja sitten iso rotta karkasi kaapista. Mutta toimistossa hyvin kaunis tyttö ilmestyy keskiaikaiseen pukuun. Hän väittää olevansa prinsessa Melicent, rakastunut Samiin, ja rotta on velho Malgrim. Dimmock päättää, että Melicent on seuraava taiteilijan malli, joka on intohimoinen häneen ja lähettää hänet elokuvanäytöksiin. Kaikkien kaappiin liittyvien ongelmien kohteeksi. Vihasta kokki etsii häntä ja katoaa.Sihteeri Peggy, joka oli peloissaan pomoa, katoaa hänen jälkeensä, ja myös saapunut työntekijä Anne katoaa. Aikaisemmin Peggyn nimittämä, tohtori Jarvis avaa kaapin ja näkee vain hyllyt täynnä kirjoja.
Peradorin valtakunta
Kerran Peradorissa Sam menetti Planetin ja Malgrimin, mutta tapasi yhdeksännen. Salakavala kunniatoverinsa ruokki nälkäistä vierasta yrittäen vakuuttaa hänelle, että prinsessa Melicent oli tyhmä ja naiivi ja että hän oli sopivin juhla hänelle. Kuningas, joka palasi linnaan, kuultuaan Malgrimilta, että Sam on ritari, josta prinsessa haaveilee, lähettää vankityrmään tuntemattoman tyypin ilman valtakirjoja.
Yhdeksännen ja Malgrimin voitto: Sam ja Melicent ovat erillään ikuisesti!
Lontoo
Televisiossa he valmistautuvat seuraavaan "Live Discussion" -ohjelmaan. Isäntä odotti "kylätyyppiä", mutta Marlagram ja Melicent ilmestyvät hänen tilalleen. Ohjelman vieraiden on vastattava isäntäkysymyksiin. Marlagram ripustaa sanoilla, mutta Melicenta, joka ei ymmärrä mitään, on huolissaan Samista. Saatuaan Marlagramilta tietää, että rakastaja on vankilassa, prinsessa poistuu näyttelystä mainosyrityksen lähestyvistä ongelmista huolimatta. Marlagramin ohjeiden mukaan Melicent menee Black Horse -baariin.
Peradorin valtakunta
Kylmässä kosteassa luolassa Sam vierailee Plunketissa, joka naamioitui vartijoiden kapteeniksi auttaakseen ystävää. Plunket tapasi mainostoimiston päällikön Dimmockin ja piilotti hänet. Kapteenin lähdön jälkeen Marlagram saapuu vankilaan. Hän lupaa auttaa Samia tapaamaan rakkaansa. Marlagram jätti tapauksen ja pojanpoikansa pelasi poissaolonsa julma vitsi. Marlagram poimii Melicentan The Black Horse: lta ja toimittaa sen Samille.
Lontoo
Malgrim esiintyy Black Horse -palkissa. Siellä hän tapaa setän. Melicent tulee sinne mukanaan mainostoimiston työntekijän Philipin seurassa. Marlagram kaataa hänelle eksoottisen juoman - lohikäärmeen verta. Vaikka Philip maistaa epätavallista nestettä, Marlagram häviää prinsessasta.
Peradorin valtakunta
Kuningas Meliot vastaanottaa planeetan ja Dimmockin. Plunket kutsuu kuninkaan järjestämään matkailun Peradoriin. Mutta kuningas, joka ei ymmärrä nykyaikaista verojärjestelmää, on raivoissaan ja käskee vartijoita tarttumaan epäonnistuneisiin yrittäjiin. Tällä hetkellä Nineth ja Malgrim saapuvat huoneeseen. Malgrim vie vieraat mukanaan, ja salakavala Yhdeksäs yrittää saada kuninkaan pysymään yksin hänen kanssaan. Marlagramiin ja Melicenttiin saapuvat keskeyttävät hänen kehotuksensa. Kuningas ilmoittaa tyttärelleen, että huomenna on ritariturnaus ja voittaja on hänen aviomiehensä. Kuultuaan tuomionsa prinsessa lupaa Marlagramille Merlin-rintakorun, jos hän auttaa häntä naimisiin Samin kanssa. Marlagram ilmoittaa, että valtakuntaan lähestyy kahta vaaraa: tuntematon Punainen Ritar ja kaiken syövä lohikäärme. Se, joka voittaa Red Knight -turnauksen ja voittaa lohikäärmeen - vain hän menee naimisiin prinsessa Melicenten kanssa. Koska siihen aikaan ukkonen iski, kuningas on yhtä mieltä pelosta.
Yöllä vartijat panivat Samin kahleihin. Heidän poistuttuaan Marlagram saapuu vankilaan. Hän tuo Samille herkullisen illallisen ja tuo Melicentin. He ilmoittavat Samille, että turnauksessa, joka pidetään kello kuusi aamulla, hänen on voitettava Punainen Ritaria ja Lohikäärme, vasta sitten hän voi mennä naimisiin Melicentin kanssa. Sam on kauhuissaan: hän ei koskaan taistellut kenenkään kanssa ja jopa niin varhaisessa iässä!
Sam valmistautuu kaksintaisteluun teltassa. Yhdeksäs ja Malgrim korvaavat asun, jonka Melicent valmisti vanhaan roskakoriin. He lähettävät baarimikon mustalta hevoselta Samille. Hänen pitäisi esitellä "turnausolut", josta Samilla on heikkous ja huimaus.
Kaksintaistelu on alkanut. Punainen ritari painaa ja työntää Samia. Löydettyään teltasta, Red Knight pyytää turnausolutta. Yksi Samin kanssa ritari poistaa panssarinsa ja päänsä heidän mukanaan. Samin yllätykseksi Plunket on hänen päänsä alla.Kapteeni selittää taiteilijalle, että Malgrim muutti hänet Punaiseksi Ritariksi.
Teltassa ilman katsojia Sam ja Plunket pelaavat taistelua, jossa Sam voittaa. Hän vie hävittäjän pään teltasta ja näyttää sen yleisölle. Kuningas Meliot ritaristi taiteilijan. Nyt sinun on voitettava lohikäärme.
Kuningas tarjoaa Samille valinnan: lähteä, koska hän on jo vapaa tai taistella lohikäärmeen kanssa, silloin voit voittaa Samin naimisiin Melicentin kanssa. Sam valitsee kaksintaistelua. Prinsessa tuo rakastajalleen vanhan kirjan, joka sisältää kaikki tiedot lohikäärmeistä.
Plunket huolehtii lohkolta nukkumassa raivauksessa. Anne ja Peggy nousevat metsästä. Sihteeri etsii pomoaan, ja Ann on kiinnostunut paikallisista nähtävyyksistä. Saman kirjan mukana tullut Sam tutkii nukkuvaa lohikäärmettä taistellakseen häntä kaikkien dragonografian sääntöjen mukaisesti. Mutta lohikäärme osoittautuu kukaan muu kuin hänen kokki Dimmock, josta Malgrim muuttui lohikäärmeeksi. Dimmock pyytää Samia löytämään yhden viehättävistä velhoista, ja kiitollisena hän esittelee pelastajansa yhtiön hallitukselle. Dimmock-lohikäärme nielee puolet Samin miekasta luodakseen loistavan taistelun. Sam ja Plunket, jotka pitivät Annista, seuraavat velhoja, ja Dimmock lohikäärmeessä sanoo kirjeen Peggyn sihteerille.
Prinsessa Melicent katosi. Levoton kuningas nosti kaikki palvelijat jaloilleen. Sam huomauttaa, että tuomioistuinten joukossa ei ole Ninet ja Malgrim, ehdottaa heidän olevan mukana hänen rakkaansa katoamisessa. Marlagram kehottaa menemään vankilaan.
Lontoo
Dungeonissa Sam kaatuu. Herääessään hän joutuu kotonaan Lontoossa näyttelyyn. Etsiessään Melicenttiä joukosta, Sam näkee kohtauksen, jossa voittajat kunnioitetaan. Johtaja on itse Malgrim ja Nineth auttaa häntä. Kondiittorikilpailun voittaja julkistetaan Melicentille. Kysyttäessä haluaan, prinsessa vastaa, että hän haluaa nähdä Samin. Tämän kuultuaan Sam ryntää Melicentelle, mutta jäädytetty kalakauppias estää tien. Miesten välillä käydään taistelua, ja Sam menettää tajuntansa iskusta päähän. Taiteilija tulee poliisiin. Poliisitarkastaja vapauttaa pidätetyt. Kättelevät, ne eroavat toisistaan.
Ilkeällä tuulella Sam kulkee sateisen kaupungin läpi Peradorin pukuissa. Yhtäkkiä taksi pysähtyy lähellä häntä. Kuljettajaksi osoittautuu Marlagram, kun taas Melicenta istuu autossa.
Peradorin valtakunta
Aamiaisella Marlagram ja Malgrim tiivistävät kilpailunsa. Heidän keskusteluaan keskeyttää Sam, Plunkett, Melicent ja Dimmock. Sam ja Melicent aikovat mennä naimisiin ja Samin pitäisi kysyä prinsessalta kuninkaan kädet. Dimmock ja velhot sopivat perustavansa uuden yrityksen, joka käsittelee matkailua Englannin ja Peradorin välillä.
Epilogi
Samin ja Melicentin häät juhlimaan velhojen piti tehdä kovaa työtä. Hääpöytä yhdistää Dimmockin toimiston ja kuningas Meliotin juhlasalin. Päällikön kabinetissa korjaukset ovat käynnissä, ja porakaivojen melu ei salli kutsuvaa puhetta. Sitten velho Marlagram kutsuu vieraita Peradoriin pitämään tauon sivilisaatiosta.
Nuoret päättävät elää molemmissa maailmoissa. He kiittävät vieraita tuomioistuin muusikon Lamisonin luutun säestyksestä.