Da romerne ankom, satte Mago i gang et dristig angrep på den romerske leiren med store deler av sitt kavaleri under ledelse av hans numidiske allierte Massinissa. Men Scipio forutså dette og hadde skjult sitt kavaleri bak en høyde. Disse angrep den karthagenske flanken og kastet fienden tilbake med store tap på Magos side.