副指挥官鲍鲁斯见中军就要得手而右翼的骑兵已经不支,他作出了可以决定胜负的关键决定,不去支援崩溃的骑兵轻装阵,而是亲自带领一部分侧翼将士突入中军援助,希望能够在汉尼拔的骑兵取得全面胜利之前将敌人的中心撕开一个缺口。这时两军都在与时间作战,看谁能够坚持的住,谁能够先达到战略目的。
哈士杜巴在击破罗马右翼骑兵后,只派少数骑兵继续追击溃逃的罗马兵,主力则从罗马阵后向罗马军左翼奔去,从背后向罗马军左翼骑兵发动突然袭击。在哈士杜巴骑兵和努米底亚骑兵的前后夹击之下,罗马左翼骑兵彻底崩溃,他们在老西庇阿的指挥下,拼死突围,狼狈地向西面退去。哈士杜巴见罗马骑兵已经完全溃败,就让努米底亚骑兵执行追击任务,自己则带领麾下骑兵开始从背后进攻罗马军。
此时,汉尼拔的中军已经退成一个巨大的凹字,形同一只大海碗,两侧的罗马军纷纷向中间靠拢,希望扩大战果,眼看就要支撑不住。这时在两侧一直不动如山的伊比利亚步兵在汉尼拔的号令之下开始前进,同时,等待在阵后的轻装兵向两翼分流,加入伊比利亚步兵的战阵,一同从两侧向中间进攻,将罗马军的两翼赶进“碗”里去了。
一切的时机都经过汉尼拔的准确计算