Ljeta Gospodnjega 984. mladi princ Einon (L. Oakes) svjedoči smrti svog oca u borbi protiv pobunjenih seljaka. I samog teško ranjenog Einona spašava njegov mentor, vitez Bowen (D. Quaid) koji ga odmalena uči časti, mačevanju i viteškom ponašanju. Bowen i Einonova majka, kraljica Aislinn (J. Christie), odvode smrtno ranjenog kraljevića u špilju u kojoj živi zmaj Draco (glas: Sean Connery) kako bi ga svojim dahom oživio.