ภาพยนตร์ติดตามเรื่องราวของ กษัตริย์อาเธอร์ (รับบทโดย Sean Connery) ที่ปกครองอังกฤษและต้องปกป้องอาณาจักรจากอันตรายต่าง ๆ ในขณะเดียวกัน เขายังต้องดูแลความรักที่เขามีต่อ Guinevere (รับบทโดย Julia Ormond), หญิงสาวที่มีความงามและมีความมุ่งมั่น
เมื่อ Lancelot (รับบทโดย Richard Gere), อัศวินผู้กล้าหาญเข้ามาในชีวิตของ Guinevere เรื่องราวความรักสามเส้าจึงเกิดขึ้นระหว่างทั้งสามคน Lancelot ต้องต่อสู้เพื่อชนะใจ Guinevere และพิสูจน์ให้กษัตริย์อาเธอร์เห็นว่าเขาสามารถเป็นคู่หูที่คู่ควรได้