王子愛儂(大衛·休里斯飾)在意外中受致命傷,被一條龍割出半顆心臟挽救性命。重生后的愛儂變得殘暴嗜血,劍術老師伯溫(丹尼斯·奎德飾)認定龍心是其性情劇變的根源,誓言獵殺巨龍奪回完整心臟。歷經十年屠戮無數巨龍后,伯溫終于遇見宿敵——能口吐人言且通曉人性的最后一條龍。在追蹤與追殺的相互較量中,一人一龍意外締結深厚羈絆,并逐漸發現愛儂墮落的真相:暴虐本質源于其自身靈魂而非龍心。當揭穿愛儂(詹森·艾薩克飾)妄圖用黑魔法徹底吞噬龍心的陰謀后,伯溫聯合女盜賊卡拉(迪娜·邁耶飾)投身反抗暴政的起義,與覺醒后的巨龍并肩作戰推翻統治。