Darbība notiek pasakainajā Peradora valstībā XII gadsimtā un šodien Londonā Mēness dienā 31. jūnijā.
Peradoru karaliste
Nelielajā Peradoras karaļnamā, vienā no karaļa Artūra vasaļu īpašumiem, valda karalis Meliots. Dzīve rit mierīgi un klusi. Ķēniņa vienīgā meita un mantiniece, princese Melicenta, kā arī viņas abas goda kalpones Deviņs un Alisons veselas dienas pavada izšuvumos vai tiesas mūziķa Lamisona kompānijā. Meitenes ir nogurušas no vienmuļā dzīvesveida, viņas vēlas izklaidi. Burvis Malgrims aizdeva Melicentam burvju spoguli. Tas parāda to, kurš domā par tevi. Princese tur ieraudzīja neparastu vīrieti vārdā Sems. Viņu interesēja noslēpumains svešinieks, visas viņas domas tagad ir tikai par viņu. Sems neatrodas Peradorā, un princese sūta tiesas rūķīti Grumetu uz Malgrimu, lai vednis viņai palīdzētu satikt Somu. To dzirdot, karalis pasludina pacienta meitu, Malgrimu - šarlatānu, bet punduris - dzērāju. Viņš uzaicina tiesas ārstu Jarveju. Karalis liek meitai lietot ārsta izrakstītās zāles un izšūt goda kalpones, un viņš pats dodas uz konferenci Kamelotā, karaļa Artūra dzīvesvietā.
Londona
Reklāmas aģentūrā darbinieki strādā pie ganāmpulka reklāmas skices. Mākslinieks Sems Pentons reklāmai izgatavoja princeses Melicenta Peradora portretu. Darba laikā Samu princese tik aizrāva, ka viņa kļuva par viņa sapņu meiteni. Sems domā, ka viņu vēro punduris. To dzirdot, darbinieki ir pārsteigti, ka neviens punduri nav redzējis. Pēkšņi Sems ziņo, ka šodien ir 31. jūnijs. Draugi ielūdz ārstu, kurš izskatās kā ārsts no Peradoras. Ārsts saka, ka Samam ir halucinācijas, un viņš viņam izraksta zāles. Tikmēr punduri visu acu priekšā nolaupa zīmējums un pazūd.
Peradoru karaliste
Princese Melicent izlej deviņdesmito dvēseli. Noslēpumainais svešinieks Sems iegrimis meitenes dvēselē, taču no pundura joprojām nav ziņu. Malgrims piedāvā princesei apmaiņu. Reiz vednis Merlins pasniedza tēvam zelta piespraudi. Ja Melicents atdos viņu Malgrim, viņš palīdzēs viņai sazināties ar Sam. Kamēr Melicents apsver, ko darīt, parādās mazs sirmgalvis Marlagrams. Viņš apsola savu palīdzību princesei un izsauc savu brāļadēlu uz konkursu. Malgrims piekrīt skaudīgajam Deviņniekam pārtraukt Sam un Melicent tikšanos.
Londona
Sems nāk atpūsties bārā Black Horse. Tur viņš tiekas ar kapteini Plunket. Pie bāra nāk arī punduris, kuru neviens neredz, izņemot Somu. Pēkšņi parādās uzvedinošs cilvēks. Viņš izskatās, ka Sems ir iluzionists Malgrims. Malgrims piekrīt māksliniekam, ka šodien, tiešām, 31. jūnijā, viņš redz arī punduri. Viņš apgalvo, ka princese Melicent ir īsta persona, bet viņa dzīvo 12. gadsimtā Peradoras valstībā. Malgrims ierosina palīdzēt Sāmai viņu satikt. Paņemot līdzi piedzērušos Planētu, kurš ir pārliecināts, ka Peradors ir bārs, vīrieši iziet caur sienu.
Reklāmas aģentūras vadītājs Dimmock ir zaudējis: viņam skice ir jānodod klientam, un attēls ir pazudis, un ir pazudis arī mākslinieks Sems. Birojs veic remontu, un tāpēc no urbumiem dzirdams briesmīgs troksnis, un tad no skapja izskrēja liela žurka. Bet birojā ļoti skaista meitene parādās viduslaiku tērpā. Viņa apgalvo, ka viņa ir princese Melicent, iemīlējusies Samā, un žurka ir burve Malgrima. Dimmoka nolemj, ka Melicents ir nākamais mākslinieka modelis, kurš viņu aizrauj un nosūta viņu uz filmu seansiem. Uz visām problēmām, kas radušās no kabineta, čīkst. Dusmās pavārs ieskatās viņā un pazūd.Pēc viņas pazūd sekretārs Pegijs, nobijies par priekšnieku, un pazūd arī ieradusies darbiniece Anne. Iepriekš piesaukts Pegijs, doktors Jarvis atver skapi un redz tikai plauktus, kas pilni ar grāmatām.
Peradoru karaliste
Reiz Peradorā Sam zaudēja Planētu un Malgrimu, bet tikās ar Deviņnieku. Viltīgā goda kalpone baroja izsalkušo viesi, cenšoties viņu pārliecināt, ka princese Melicent ir stulba un naiva un ka viņa ir viņam piemērotākā ballīte. Karalis, kurš atgriezās pilī, uzzinājis no Malgrima, ka Sems ir bruņinieks, par kuru princese sapņo, uz pilsētiņu nosūta nezināmu tipu bez akreditācijas datiem.
Devītā un Malgrima triumfs: Sems un Melicents ir šķirti uz visiem laikiem!
Londona
Televīzijā viņi gatavojas nākamajai programmai “Diskusija tiešraidē”. Saimnieks gaidīja “ciemata tipu”, bet viņa vietā parādās Marlagrams un Melicents. Programmas viesiem ir jāatbild uz saimnieka jautājumiem. Marlagrama pārkaisa ar vārdiem, bet Melicenta, kas neko nesaprot, uztraucas par Samu. Uzzinot no Marlagram, ka viņas mīļākais atrodas cietumā, princese pamet šovu, neskatoties uz reklāmas kompānijas gaidāmajām nepatikšanām. Pēc Marlagrama ieteikuma Melicents dodas uz bāru Black Horse.
Peradoru karaliste
Aukstā, mitrā pūtī Sems apmeklē Plunketu, kurš maskējās par apsargu kapteini, lai palīdzētu draugam. Plunket tikās ar reklāmas aģentūras vadītāju Dimmock un paslēpa viņu. Pēc kapteiņa aiziešanas Marlagrama nonāk cietumā. Viņš sola palīdzēt Samam tikties ar savu mīļoto. Marlagrams pameta lietu, un prombūtnes laikā viņa brāļadēls spēlēja nežēlīgu joku. Marlagrams paņems Melicentu no The Black Horse un nogādās Samam.
Londona
Malgrims parādās joslā Black Horse. Tur viņš satiek tēvoci. Tur ierodas Melicents reklāmas aģentūras darbinieka Filipa pavadībā. Marlagrams ielej viņam eksotisku dzērienu - pūķa asinis. Kamēr Filipam garšo neparasts šķidrums, Marlagrama pazūd kopā ar princesi.
Peradoru karaliste
Karalis Meliots uzņem Planētu un Dimmocku. Plunket aicina karali organizēt tūrismu Peradorā. Bet karalis, nesaprotot mūsdienu nodokļu sistēmu, ir nikns un pavēl sargiem sagrābt nelaimīgos uzņēmējus. Šajā brīdī istabā ienāk deviņpadsmitā un Malgrims. Malgrims paņem viesus sev līdzi, un mānīgais Deviņnieks mēģina pārliecināt karali palikt vienatnē ar viņu. Viņas pamudinājumus pārtrauc tie, kas ieiet Marlagramā un Melicentā. Karalis paziņo meitai, ka rīt notiks bruņinieku turnīrs, un uzvarētājs būs viņas vīrs. Izdzirdējusi viņas teikto, princese apsola Marlagram Merlin piespraudi, ja tas viņai palīdzēs apprecēties ar Samu. Marlagrams paziņo, ka valstībai tuvojas divas briesmas: nezināmais Sarkanais bruņinieks un visu apēdošais Pūķis. Tas, kurš uzvar Sarkanā bruņinieka turnīrā un pieveic pūķi - tikai viņš apprecas ar princesi Melicente. Tā kā tajā brīdī pērkons pārsteidza, karalis piekrīt bailēm.
Naktīs apsargi Samu ievietoja važās. Pēc viņu aiziešanas Marlagrama nonāk cietumā. Viņš atnes Samam garšīgas vakariņas un atved Melicentu. Viņi paziņo Semam, ka turnīrā, kas notiks sešos no rīta, viņam jāuzveic sarkanais bruņinieks un pūķis, tikai tad viņš var apprecēties ar Melicentu. Sems ir nobijies: viņš nekad nav cīnījies ar nevienu un pat tik agrā vecumā!
Sems gatavojas duelim teltī. Deviņnieks un Malgrims aizvieto apģērbu, ko Melicents sagatavoja vecajai miskastei. Viņi sūta bārmeni no Melnā zirga uz Samu. Viņai vajadzētu uzrādīt “turnīra alu”, no kura Samam būs vājums un reibonis.
Duelis ir sācies. Sarkanais bruņinieks nospiež un nospiež Samu. Atrodoties teltī, Sarkanais bruņinieks lūdz turnīra alu. Bruņinieks, palicis viens pats ar Samu, noņem savas bruņas un galvu kopā ar viņiem. Pārsteidzoši, ka zem galvas atrodas Planēta.Kapteinis māksliniekam paskaidro, ka Malgrims viņu pārvērta par Sarkano bruņinieku.
Teltī bez skatītājiem Sems un Plunkets spēlē cīņu, kurā Sims uzvar. Viņš izņem zaudētāja galvu no telts un parāda to skatītājiem. Karalis Meliots bruņinieks mākslinieku. Tagad jums ir nepieciešams sakaut Pūķi.
Karalis piedāvā Samai izvēli: pamest, jo viņš jau ir brīvs, vai cīnīties ar Pūķi, tad uzvaras gadījumā Sems varēs apprecēties ar Melicentu. Sems izvēlas dueli. Princese savam mīļajam atved senu grāmatu, kurā ir visa informācija par pūķiem.
Plunkets pieskata Pūķi, kurš guļ izcirtumā. Anne un Pegija iznāk no meža. Sekretārs meklē savu priekšnieku, un Annu interesē vietējās atrakcijas. Sems, kurš nāca kopā ar grāmatu, pēta guļošo Pūķi, lai cīnītos ar viņu saskaņā ar visiem dragonogrāfijas noteikumiem. Bet Pūķis izrādās nav nekas cits kā viņa šefpavārs Dimmock, kuru Malgrims pārvērta par Pūķi. Dimmoks lūdz Samu atrast kādu no burvīgajiem burvjiem, un pateicībā viņš iepazīstinās uzņēmuma glābēju ar savu glābēju. Lai radītu cīņu ar Pūķi, Dimmock Dragon norij pusi no Sāma zobena. Sems un Plunkets, kuriem Anna patika, dodas pēc burvjiem, un Dimmoks Pūķa formā diktē vēstuli Pegija sekretāram.
Princese Melicent pazuda. Satrauktais karalis pacēla visus kalpus pie kājām. Sems, atzīmējot, ka tiesnešu vidū nav Nineta un Malgrima, liek domāt, ka viņi ir iesaistīti viņas mīļotā pazušanā. Marlagrams iesaka doties uz cietumu.
Londona
Dungeā iekrīt Sems. Pamostoties, viņš nonāk dzimtajā Londonā, izstādē. Pūlī meklējot Melicentu, Sems redz ainu, kurā tiek godināti uzvarētāji. Līderis ir pats Malgrims, un Deviņnieks viņam palīdz. Konditoreju konkursa uzvarētājs tiek paziņots Melicentai. Jautāta par viņas vēlmi, princese atbild, ka vēlas redzēt Samu. To dzirdot, Sems steidzas uz Melicenti, bet saldēto zivju tirgotājs bloķē ceļu. Starp vīriešiem notiek cīņa, un Sems zaudē samaņu no sitiena pa galvu. Mākslinieks nonāk policijā. Policijas inspektors aizturētos atbrīvo. Kratot rokas, viņi atšķiras dažādos virzienos.
Vētrainā noskaņojumā Sems klīst pa lietainu pilsētu Peradora kostīmā. Pēkšņi pie viņa apstājas taksometrs. Šoferis izrādās Marlagrams, bet Melicenta sēž mašīnā.
Peradoru karaliste
Brokastīs Marlagrama un Malgrims apkopo sacensības. Viņu sarunu pārtrauc Sam, Plunkett, Melicent un Dimmock parādīšanās. Sems un Melicents plāno apprecēties, un Sam vajadzētu lūgt princesi valdnieka rokās. Dimmoks un burvji vienojas izveidot jaunu uzņēmumu, kas nodarbosies ar tūrismu starp Angliju un Peradoru.
Epilogs
Lai svinētu Samas un Melicentas kāzas, burvjiem bija smagi jāstrādā. Kāzu galds savieno Dimmoka biroju un karaļa Meliota banketu zāli. Priekšnieka kabinetā notiek remontdarbi, un urbumu radītais troksnis neļauj uzņemt laipnu runu. Tad burvis Marlagrams aicina viesus uz Peradoru, lai atpūstos no civilizācijas.
Jaunieši nolemj, ka dzīvos abās pasaulēs. Viņi pateicas viesiem tiesas mūziķa Lamisona pavadījuma pavadījumā.