ดราโก้ มังกรไฟตัวสุดท้ายของโลก (ให้เสียงโดย Sean Connery) ที่ต้องมาโดนตามล่าจาก โบเว่น (Dennis Quaid) อัศวินผู้เชื่อว่า เพราะเจ้ามังกรตัวนี้นี่แหละ ที่ทำให้ องค์ชายไอน่อน (David Thewlis) ศิษย์รักของเค้า ต้องกลายเป็นกษัตริย์สุดชั่วร้ายไป แต่แล้วพอโบเว่นได้มาอยู่ร่วมกับดราโก้แล้ว เขาก็ได้ทราบความจริงว่ามังกรตัวนี้มีศักดิ์ศรีมากกว่าคนซะด้วยซ้ำ ที่ไอน่อนทำตัวเลวนั้น เป็นเพราะตัวเองครับ ไม่เกี่ยวกับใครเลย เขาเลยต้องร่วมมือกับดราโก้และ คาร่า (Dina Meyer) หญิงสาวที่บิดาถูกไอน่อนฆ่าตาย รวมถึง หลวงพี่กิลเบิร์ต (Pete Postlethwaite) บาทหลวงที่ต้องร่วมมือกับชาวบ้านอีกกลุ่มหนึ่งเพื่อล้มล้างทรราชย์อย่างไอน่อนลงให้ได้