20年前,罗马帝国派出由5000名精兵组成的第九军团,前往苏格兰高地执行任务。然而,这支军团却神秘消失,成为一个谜团。军团首领的儿子马库斯(查宁·塔图姆饰)受伤后在远房亲戚家休养。在那里,他救下一名奴隶埃斯科(杰米·贝尔饰),并收他为仆人。不久后,马库斯得知北方部落发现了当年他父亲失去的鹰杖,决心去取回。马库斯带着埃斯科前往北方。途中,两人的关系经历了考验。当他们遇到凶残的西尔王子(塔哈·拉希姆饰)时,马库斯发现埃斯科的身份并不简单。谁拥有鹰杖?第九军团的覆灭又是如何发生的?真相越来越扑朔迷离。