Lancelot (Richard Gere), kılıcına son derece sadık asi bir şövalyedir, Lady Guinevere (Julia Ormond) ise Kral Arthur (Sean Connery) ile evlenmek üzere olan asil bir prensestir. Lancelot, Kral Arthur'un yanına parayla onu korumaya gider lakin hiç beklenmedik bir şekilde Kral Arthur'un müstakbel nişanlısına da aşık olur.