如果说之前费边的战略还能够理解,但是现在明明已经把汉尼拔的军队包围在山谷里,却最终因为指挥官的怯战让汉尼拔毫发无伤地逃走了,那就有些无法原谅了。
此外因为费边消极怠战,任由自己麾下的士兵被汉尼拔屠杀,导致罗马4000守军损兵折将,因此元老院甚至他麾下的将士都对费边很不满,他的副将,也就是新任的统帅——米努基乌斯,甚至出面弹劾费边。
罗马元老院找了个原因将费边召了回来。自从米努基乌斯统领罗马军队以来,军团的作风为之一变,罗马士兵不再像以前那样保守,而是选择主动出击,迎战汉尼拔的军队。
由于汉尼拔并不知道罗马军队换了统帅,导致他近来派出去劫掠物资的小队损失惨重。罗马军团憋了这些天,士气大涨,面对眼前这些烧杀抢掠的强盗,罗马士兵毫无怜悯,只要抓到,不论是否投降,一律枭首示众。
此时汉尼拔正在率领军队攻打戈洛基亚,完全不知道一向对他攻城掠地都置之不理的罗马军队,竟然已经来到了他的身侧。直到现在汉尼拔仍然认为罗马军队只是迫于压力来监视自己的行动,不会对他发动攻击。于是他继续攻城,甚至派出更多的部队去周边劫掠。
但是没想到的罗马军队一改往日的作风,竟然分出多个部队前去拦截他派出去的征粮队。汉尼拔的军队猝不及防之下再一次被全歼,派出去的部队被歼灭的消息马上传到了汉尼拔的耳朵里。虽然汉尼拔很心痛自己为数不多的部队被歼灭的事实,但是他更加关心罗马部队风格的突然转变。他担心费边在耍什么计谋,或者布置一个陷阱让自己跳。
汉尼拔在没有搞清楚对方统帅的意图之前,决定先采取防守策略。于是他命令军队停止进攻戈洛基亚,转而固守营寨。米努基乌斯多次歼灭了汉尼拔派出的小股部队后,虽然杀敌不多,但是却极大鼓舞了罗马士兵的军心和士气。
看到汉尼拔坚守营寨,米努基乌斯决定先发制人,他率领军队以迅雷不及掩耳之势攻下了汉尼拔作为前哨的小山丘,歼灭了在此驻守的2000迦太基士兵,随后马不停蹄地继续向着汉尼拔地大营攻去。
罗马士兵连胜几阵,军心大振,向着汉尼拔的营寨发起了排山倒海的攻击。罗马军团风格骤变,气势陡升,让汉尼拔察觉到了异样,心里也生起不好的预感。于是他立即命令军士死守营寨,并通知外出的征粮队迅速返回。
只是此时外出的征粮队已经和罗马士兵混战在一起,米努基础乌斯早在先前就已经派出了不少的骑兵和轻步兵一起寻找并伺机歼灭在外面游荡的迦太基士兵。这次算是汉尼拔失算了,吃了不小的亏,派出的部队损失了七七八八,回到营地的也都一脸惨淡。
汉尼拔决定暂避锋芒,于是他紧急下令全军略作抵抗后,就拔寨转移。
此时营寨外围的攻防战还在如火如荼地进行着。罗马士兵似乎又找回了当初对战迦太基士兵的自信和从容。他们挥舞着短剑和身前的迦太基士兵舍命搏杀,迦太基士兵坚持了一会便纷纷向后溃逃。双方在营寨四周血战多时,最终罗马士兵攻破营寨,汉尼拔士兵则乱成一片。好在他们的战神还在,军心不至于崩溃。
汉尼拔眼看罗马士兵如此勇猛,庆幸自己的判断是正确的,没做停留便率领剩下的士兵向山区撤退。
此战汉尼拔损失了1万名士兵,不过大部分都是高卢雇佣兵,主力尚存。而罗马军队在米努基乌斯的带领下,不仅保住了戈洛基亚,还成功赶跑了汉尼拔,风光一时无二。