În momentul în care un tânăr moşier pe nume Gareth porneşte în căutarea unei comete căzute, el crede că aceasta conţine foarte mult aur şi că va putea folosi acest aur pentru a-şi plăti cavalerii. Dar în loc să găsească acea cometă, Gareth îl descoperă pe dragonul Drago (voce Ben Kingsley), care a căzut pe Pământ şi este vânat acum de către o vrăjitoare malefică. După ce Drago îi salvează viaţa lui Gareth, cei doi devin foarte legaţi unul de celălalt şi trebuie să lucreze împreună pentru a o învinge pe vrăjitoare şi a opri teroarea pe care o răspândeşte. Pe parcurs, Gareth află ceea ce înseamnă cu adevărat să fii un cavaler.