大西庇阿
大西庇阿同樣也將步兵分成三線，並在兩翼各部署兩千名騎兵。一開戰，漢尼拔計劃以戰象突擊，再令步兵發動總攻擊對抗已成混亂的羅馬步兵，結果戰象卻因大西庇阿佈陣得宜而失效。漢尼拔同時讓第三線身經百戰的老兵左右展開進行兩翼包圍的行動，大西庇阿也讓第三線的老兵向左右展開，徹底防禦。這場步兵對步兵的戰鬥，一直是漢尼拔占上風。此時漢尼拔期待，西努米底亞國王西法克斯率領的援軍快快到來；而大西庇阿亦在等待追擊迦太基騎兵的東努米底亞騎兵回到戰場助其一臂之力。馬西尼薩終於回到了戰場，並從背後猛襲迦太基的步兵，迫使漢尼拔的大軍轉攻為守，最後潰敗投降。