
中世纪英格兰国王统治了苏格兰,迫使苏格兰的贵族投降。但英格兰的国王以及军队对苏格兰人民并不友好,致使贵族罗伯特·布鲁斯(克里斯·派恩 饰)看到人民被欺压之后要反抗英格兰的统治。他率领部下夺得苏格兰国王的王位,杀死想通风报信的贵族。在詹姆斯·道格拉斯(亚伦·泰勒-约翰逊 饰)的帮助下,他召集了很多人组成军队,要对抗凶残的英格兰国王爱德华一世,还有他的儿子威尔士亲王。
罗伯特·布鲁斯并没有意识到政治斗争的残酷性,带领妻子女儿以及部队在树林里驻扎,夜里却遭到了英格兰军队的偷袭,几乎全军覆灭。他派人把妻子和女儿送到父亲那里,却惹来了英格兰军队的报复。英格兰军队不仅血洗罗伯特·布鲁斯的城堡,而且把罗伯特·布鲁斯妻子囚禁在笼子里,把他女儿送给别人抚养。罗伯特·布鲁斯仅仅带了几十个人个逃亡,沿途遭到了其他贵族军队的截杀,渡河之后只剩下四十个人。他充分意识到政治斗争的残酷,也知道要想反抗只能以暴制暴,任何的和谈以及投降的幻想都是不切实际的。

罗伯特·布鲁斯召集部下,忘了骑士精神,采用“恶狼战法”,先攻破被英格兰军队占领的他父亲的城堡,然后募集军人,带走能带走的有用的东西,火烧城堡,不给英格兰军队留下任何有用的东西。他们攻下一座又一座城堡,队伍不断壮大,要和英格兰军队决一死战。
英格兰国王爱德华一世在带兵出征路上死去,他儿子威尔士亲王代替他率领军队,攻打罗伯特·布鲁斯的军队。他们制定了骑兵正面冲突屠杀的策略,却没想到被罗伯特·布鲁斯算计了。罗伯特·布鲁斯深知苏格兰地形地貌,设置壕沟,壕沟内插上木头签子,用来破解英格兰的骑兵,而英格兰军队却不熟悉地形,劳师远征,骑兵冲锋的时候被壕沟挡住,还被壕沟内的木头签子刺穿,惨不忍睹。威尔士亲王的带领骑兵包抄迂回,却陷入了沼泽,无法自拔。

罗伯特·布鲁斯率领军队大举反攻,一举打败英格兰军队,还打得威尔士亲王落花流水,让他自己孤零零回到军队。似乎罗伯特·布鲁斯讲了骑士精神,并没有把被英格兰军队抛弃的威尔士亲王杀死,而是放他回去,让他不敢侵犯苏格兰的领土。
政治斗争以罗伯特·布鲁斯一方获胜告终,但他付出了惨重的代价,大批追随他的农民、他的兄弟、父亲都牺牲了,他的女儿不知下落,他的妻子虽然后来以交换战俘的方式回到他的身边,但也经受了很多磨难。看来,政治斗争从来不是风平浪静,也从来不是请客吃饭,而是暴力革命,也一定会成为一方压倒另一方的最终结局。任何的隐忍和幻想都会葬送革命成果,也最终会一败涂地,除非能够东山再起,像罗伯特·布鲁斯一样,凭着惊人的毅力和领导能力打败入侵者,成为名副其实的国王。