在傳說中的年代,黃金騎士團在斬妖除魔後留下了一百年後雙月同蝕時,世間會出現如他們一般的英雄的預言……時光荏苒,莫恩王國有兩位性格迥異的王子,王位繼承者法拜斯(詹姆斯•愛德華多•弗蘭科 James Edward Franco 飾)英雄善戰,深孚衆望;二王子泰德斯(丹尼•麥克布耐德 Danny McBride 飾)則擅長搞砸任何任務,並且因長久以來人們對他的忽視而心生不滿,滿腹牢騷。法拜斯王子在討伐邪惡法師「毒蜥」時救回了被常年囚禁的少女貝拉多娜(佐伊•丹斯切爾 Zooey Deschanel 飾),並計劃與後者成婚,毒蜥趕到婚禮現場將貝拉多娜擄走以完成生下巨龍的儀式。法拜斯帶著頗不情願的泰德斯踏上了二度救回貝拉多娜的征途,根據傳說,取得獨角獸之劍是他們戰勝毒蜥的唯一機會……