Den blivande riddaren Gareth ger sig ut för att leta efter en fallen komet som sägs vara full av guld, men till sin fasa möter han istället draken Drago (röst av Oscarvinnaren* Ben Kingsley). När Drago räddar Gareths liv blir de två oskiljaktiga och de måste kämpa tillsammans för att besegra en ond trollkarl och sätta stopp för hans terrorvälde. I det här actionfyllda fantasyäventyret för alla åldrar får Gareth lära sig vad det verkligen innebär att vara riddare!
När Geoff, en föräldralös stalldräng upptäcker Drake, världens sista levande drake, inser han att hans dröm om att få bli en riddare kan bli sann. Tillsammans möter de snart utmaningar som ska göra dem till hjältar. Men upptagna av allt spännande i sitt nya liv, missar både Geoff och Drake farorna som lurar omkring dem. Att övervinna fienden kräver mer än bara modiga dåd…det kräver allt de har.