1314年6月17日,爱德华二世御驾亲征,担任前锋的是2500名重骑兵,后面是步兵,其中包括3000名令人生畏的威尔士长弓兵。这种长弓普遍在1.5米以上,弓的材质为紫杉木,弓脚头用牛羊角雕刻,弓弦由大麻纤维搓制而成。射程远、速度快、威力大,是当时英军的杀手锏武器。此外,还有500名轻骑兵担任侦察和警戒等任务。值得一提的是,当时英军还占有心理优势——除斯特林桥战役外,他们在过去30年里几乎未在大会战中失败过。
黑云压城
英军进展迅速,兵锋直逼斯特林堡。罗伯特竭尽所能招募兵员,全苏格兰凡有武器和盔甲的人都被动员起来,尽管如此,他的兵力也只是英格兰军的三分之一。出乎意料的是,罗伯特却不再像以往那样搞游击战,而是决定与英格兰军打会战。面对部下的疑虑,罗伯特解释道:英格兰军虽兵多将广,但统帅爱德华二世没有其父的雄才大略,故“敌兵虽众,吾不惧也。”“诸位都明白这是巨大的军事冒险,但我认为值得。此战如果获胜,整个苏格兰将再不受英格兰奴役。为了苏格兰美好的未来,请诸君务必帮助我取得这场决战的胜利。”
当时,罗伯特最关心的是,选择一个能最大程度限制对手发挥优势的理想战场。经过仔细分析,罗伯特锁定了班诺克本。班诺克本,是斯特林堡以南3公里的一个小村子,得名于从村边流过的班诺克溪。有意思的是,在英语中,burn是“燃烧”的意思,而在古苏格兰语中却是“小溪”,看来这两个民族的确水火不容。由班诺克本通向斯特林堡有两条路,一条是罗马古道,一条狭长而崎岖的伯利德尔克小路,两条道路的西面是山丘和森林,东面是福斯河畔的大片沼泽。罗伯特抢在英军之前占据班诺克本北岸、伯利德尔克小路以西的坡地,背靠考克斯泰特山和吉列斯山山麓的森林,右依班诺克本,并对穿行考克斯泰特山边缘的罗马古道设置大量障碍物,将其封死。为便于攻击,罗伯特将部队编成4个分队一字排开,由南向北依次由罗伯特本人、罗伯特的弟弟爱德华、道格拉斯和兰道夫统领。精心部署后,留给英格兰军的道路只剩下难以通行的沼泽。
斯特灵城堡的守军建议英格兰国王爱德华二世不要轻易从东面进攻苏格兰军队,因为英军既然已经来到,他们与苏格兰的投降约定就已无效,英格兰军队可以静观其变。但是这个建议已经到得有点晚。英格兰的先锋骑兵部队为了争功,擅自向苏格兰军队发起冲锋。根据民间传说,冲在第一的贵族骑士正好发现苏格兰国王罗伯特布鲁斯,直取元戎。布鲁斯当时没有穿盔甲,只拿了一柄战斧,但是就在这骑士冲到面前时,向旁边避让了一步,然后一斧将他连盔带头劈为两半。这一壮举大肆激励了苏格兰军队的士气,而英格兰骑兵在没有弓箭手支援的情况下,对于苏格兰步兵的长矛阵无计可施,只能后退与爱德华二世的大部队会合。另外一支英格兰骑兵试图绕过苏格兰守军,向北进入斯特灵城堡,但是被布鲁斯发现,派将领带军队拦截。