Der junge Zauberlehrling Galen (Peter MacNicol), der bei seinem Meister Ulrich (Ralph Richardson) lebt, erfährt eines Tages, dass die Bevölkerung vom Königreich Urland von dem finsteren Drachen Vermithrax tyrannisiert wird. Um diesen gütig zu halten, hat König Casiodorus (Peter Eyre) ein Abkommen mit dem Untier getroffen: Jedes halbe Jahr wird ihm eine Jungfrau geopfert. Der alte Magier Ulrich willigt ein, das Land von dem Drachen zu befreien, kommt aber dabei selbst ums Leben. Plötzlich steht Galen alleine vor der gefährlichen Aufgabe. Es gelingt ihm, den Eingang zur Drachenhöhle einstürzen zu lassen und die Bestie einzuschließen. Doch nach einiger Zeit kann sich Vermithrax befreien und lässt die Menschen seinen Zorn spüren. Galen muss sich dem schier unbezwingbaren Drachen erneut stellen...