Просторна уютна кухня. Няма никой, само котката се затопля на горящото огнище. Случайният минувач, уморен от пътя, влиза в къщата. Той се обажда на един от домакините, но няма отговор. После се обръща към Кот и установява, че собствениците - архивистът Карл Велики и дъщеря му Елза - напуснаха двора, а той, Кот, се опитва да си почине душата, защото семейството е в голяма скръб. След настоятелните молби на Ланселот, Котката казва: отвратителен Дракон се заселва над града им преди четиристотин години, който избира момиче всяка година, отвежда я в пещерата си и никой не я вижда отново (според слуховете, всички жертви умират от отвращение там). И сега е ред на Елза Връщащите се собственици са много посрещнати с неочакван гост. И двете са спокойни, Елза кани всички на вечеря. Ланселот е поразен от самочувствието им, но се оказва, че те просто са се примирили със съдбата си. Преди двеста години някои се сражаваха срещу Дракона, но той уби всички смели души. Утре, веднага щом чудовището отведе Елза, баща й също ще умре. Опитите на Ланселот да събуди волята за съпротива в Карл Велики и дъщеря му са безрезултатни. Тогава той обявява, че е готов да убие Дракона.
Има все по-голям шум, свиркане и вой. "Лесно на глед!" - казва котката. Влиза старец. Ланселот поглежда към вратата и чака чудовището да влезе. И това е - Карл Велики обяснява, че понякога Драконът приема формата на човек. След кратък разговор Ланселот го призовава на бой. Драконът се зачервява и обещава дръзката незабавна смърт.
Архивистът се намесва - той припомня, че преди 382 години Драконът е подписал документ, според който денят на битката се определя не от него, а от неговия съперник. Драконът отговаря, че тогава е бил сантиментално момче и сега няма да обръща внимание на този документ. Котката скочи през прозореца, обещавайки да каже на всичко всичко. Драконът се възмущава, но в крайна сметка се съгласява да се бие утре и си тръгва.
Елза уверява Ланселот, че напразно е започнал всичко: тя не се страхува да умре. Но Ланселот е непреклонен - трябва да убиеш злодея. По това време Котката влиза с съобщението, че е уведомила познатите котки и всичките им котенца, които веднага разпространиха новината за предстоящия двубой из целия град. Появява се кметът. Той напада Ланселот с упреци и го убеждава да си тръгне възможно най-скоро. Следващият син на бургазлийката Хенри (бившият младоженец на Елза, а сега лакей и личен секретар на Дракона) изисква той да остане сам с момичето. Той й дава заповедта на собственика да убие Ланселот и му подаде отровен нож. Елза взема ножа, решавайки, че ще се самоубие.
След като се срещна на градския площад, кметът и синът му обсъждат предстоящи събития. Хенри съобщава, че господарят му е много нервен. Той пита баща си дали се съмнява в победата на Дракона. Бургометът осъзнава, че това е таен разпит от името на собственика. От своя страна той се опитва да разбере от Хайнрих дали Драконът е наредил „тихо да напъва господин Ланселот“ и, след като не е получил директен отговор, спира разговора.
На площада с фалшива тържественост се провежда церемония по представяне на оръжия на врага на Дракона. Всъщност му се предлага меден леген от бръснаря вместо щит, им се връчва удостоверение, че копието е в ремонт и те съобщават, че не са намерили рицарски доспехи в склада. Но Котката, която се настани на крепостната стена, шепне на Ланселот добрата новина. Думите му бяха прекъснати от вой и свистене, след което се появява Драконът. Той нарежда на Елза да се сбогува с Ланселот, а след това да го убие. Тя се подчинява. Но - това вече не е сбогом, а обяснение на двамата влюбени и завършва с целувка, след което Елза хвърля нож, окачен на колана си в кладенеца и вече не иска да слуша Дракона. Трябва да се биеш, разбира Драконът. И си тръгва.
Котката привлича вниманието на Ланселот към няколко нападатели с магаре. Те дават на Ланселот килим-самолет и невидима шапка, както и меч и копие. Слагайки шапка, Ланселот изчезва.
Вратите на двореца се отварят. В дим и пламък се виждат три гигантски глави, огромни лапи и горящи очи на Дракона. Той търси Ланселот, но го няма никъде. Изведнъж се чува звукът на меч. Една по една главите на Дракона падат на площада и викат за помощ, но никой, дори бургазлията и Хенри, не им обръща внимание. Когато всички си тръгнат, се появява, облегнат на огънат меч, държейки невидима шапка, Ланселот. Той е тежко ранен и психически се сбогува с Елза: смъртта е близо.
След смъртта на Дракона, бургазетът завзема властта. Сега той се нарича президент на свободния град, а мястото на бургомастъра отиде при неговия син. Всички нежелателни са хвърлени в затвора. Гражданите, както и преди, в подчинение и смирение. Новият владетел, провъзгласил се за победител в Дракона, ще се ожени за Елза. Но страхът не го оставя, че Ланселот ще се върне. Той изпраща сина си да поговори с Елза и да разбере дали тя има някакви новини за Ланселот. В разговор с Елза Хенри е изпълнен с причудливо съчувствие, а Елза, която вярва в неговата искреност, му казва всичко, което знае. Ланселот няма да се върне. Котката го намери ранен, положи го на гърба на познато магаре и ги изведе от града в планината. По пътя сърцето на героя спря да бие. Котката каза на магарето да се обърне назад, за да може Елза да се сбогува с починалия и да го погребе. Но магарето стана упорито и продължи напред и Котката се върна у дома.
Бургометът е във възторг: сега той няма от кого да се страхува и можете да изиграете сватба. Гостите пристигат, но булката изведнъж отказва да стане съпруга на президента на свободния град. Тя говори с събралите се и ги моли да се събудят: наистина ли Драконът не е умрял, но този път въплътен в множество хора, наистина никой няма да се намеси за нея ?! По това време се появява Ланселот, който е бил излекуван от приятели в далечните Черни планини. Изплашеният кмет се опитва да му е мил, гостите се крият под масата. Елза не вярва веднага на очите си. Ланселот признава, че наистина й липсва, тя - че го обича повече от всякога.
Хенри и кметът се опитват да избягат, но Ланселот ги спира. Цял месец той скиташе из града в невидима шапка и видя какъв ужасен живот живеят хора, загубили способността да се противопоставят на злото. И тези, които той освободи от Дракона преди година, направиха това! Бургомистърът и Хенри са отведени в затвора. Ланселот е готов за упорита работа - да убие дракона в обезобразени души. Но това е напред и сега той взема Елза за ръка и казва на музиката да свири - сватбата ще се състои и днес!