英文片名:The Great Wall
在宋朝仁宗皇帝在位期間,中國長城以北幾英里,一班由二十名男子組成的僱傭軍團,正尋找傳說中的黑火藥並希望帶回歐洲,並與契丹土匪爭奪,他們當中已經有一些人被殺害。眾人逃跑至一個洞穴裡避難,然後被一個未知的怪物攻擊,那時只剩下威廉(麥特·戴蒙 飾)和托瓦爾(佩德羅·帕斯卡 飾)生還,威廉更把怪物的手砍掉,二人決定帶著它同行。翌日,他們來到長城,被邵將軍(張涵予 飾)和軍師王先生(劉德華 飾)領導的一隊名為「無影禁軍」的軍隊的士兵囚禁著。
「無影禁軍」是宋代中國皇帝所設置的一個皇軍特種作戰單位,唯一的目的是對抗每60年一次的未知生物(饕餮)的侵襲,眾指揮官看到怪物的手都感到震驚,因為命令稱饕餮入侵還有幾周時間。突然,怪獸襲擊長城,整個營也動員起來,「無影禁軍」迅速分作五個部分:近戰的「熊隊」,飛索的「鶴隊」,弓箭的「鷹隊」,工程與火砲的「虎隊」,和騎兵的「鹿隊」。
在怪物女發出嗡嗡聲前,雙方都各有傷亡,在戰鬥中,威廉和托瓦爾被那裡的歐洲人巴拉德(威廉·達佛 飾)釋放,巴拉德在25年前跟他們一樣冒險來到尋找黑色火藥,威廉勇救被怪物從後襲擊的士兵,二人的戰鬥技能贏得眾指揮的尊重。