เรื่องราวการสืบเชื้อสายกษัตริย์ของเจ้าชายแอมเลธ (อเลกซานเดอร์ สการ์สการ์ด) ตั้งแต่ที่เขาได้เห็นลุงของตัวเองฆ่าพ่อของเขาเพื่อขึ้นครองราช การหนีเอาชีวิตรอดในวัยเด็กทำให้ แอมเลธ ถูกเลี้ยงดูโดยเผ่าวัยกิ้งแล้วเขาหวังว่าสักวันหนึ่งจะแก้แค้นให้พ่อได้สำเร็จ ในระหว่างนั้นการเดินทางของเขาก็ถูกลิขิตให้พบกับ โอลก้า (แอนยา เทย์เลอร์‑จอย) หญิงสาวที่ต้องร่วมเดินทางและกลายเป็นราชินีของเขาเข้าสักวัน นอกจากนั้นเขายังต้องปลดปล่อยทาสและแม่ (นิโคล คิดแมน) เป็นอิสระ