Die Artus-Sage wird erneut erzählt, diesmal jedoch aus der Perspektive des Lebens von Merlin (Sam Neill). Die Geschichte beginnt damit, dass der junge Merlin von der bösen Zauberin Mab (Miranda Richardson) und ihrem Lehrling Frik (Martin Short) in der Magie unterrichtet wird. Merlin lehnt ihre Unterweisung ab und es kommt zum Krieg zwischen den beiden, der zu einem Angriff auf Artus (Paul Curran) führt. Artus schwängert unwissentlich seine eigene Halbschwester Morgan Le Fey (Helena Bonham Carter), was zur Geburt von Mordred (Jason Done) führt, einem bösen Sohn, der schließlich Camelot zerstört. Auch Merlin trägt unwissentlich zur Zerstörung Camelots bei, als er Lancelot (Jeremy Sheffield) aufgrund einer falschen Information, die er von der Dame vom See (Miranda Richardson) erhalten hat, auswählt, um Guinevere (Lena Headey) zu beschützen.