A la fin du Xe siècle, un chevalier errant, un dragon et une fougueuse cavalière tentent de renverser un jeune prince tyrannique et sanguinaire.
Le chevalier Bowen tente, en cette fin de Xe siècle, de transmettre à son élève, le prince Einon, fils d'un roi tyrannique, les nobles valeurs des chevaliers de la Table ronde. Lors d'une violente révolte paysanne, le roi est assassiné, et Einon lui-même mortellement blessé par la fougueuse Kara. Pour ramener son fils à la vie, la reine Aislinn obtient d'un puissant dragon qu'il offre la moitié de son coeur au jeune prince. A peine guéri, Einon se révèle encore plus cruel et inique que son père. Bowen en déduit immédiatement que son élève a été corrompu par le coeur du dragon...
Une fiction abracadabrante, avec Dennis Quaid, qui parvient néanmoins à divertir. Sean Connery, dans la version originale, prête sa voix ténébreuse au dragon.