步兵发动总攻击对抗已成混乱的罗马步兵，结果战象却因大西庇阿佈阵得宜而失效。汉尼拔同时让第三线身经百战的老兵左右展开进行两翼包围的行动，大西庇阿也让第三线的老兵向左右展开，彻底防御。这场步兵对步兵的战斗，一直是汉尼拔占上风。此时汉尼拔期待，西努米底亚国王西法克斯率领的援军快快到来；而大西庇阿亦在等待追击迦太基骑兵的东努米底亚骑兵回到战场助其一臂之力。马西尼萨终于回到了战场，并从背后勐袭迦太基的步兵，迫使汉尼拔的大军转攻为守，最后溃败投降。
结果.这场战役中，迦太基战死了两万人，两万人