Scipione, artista nei “boomerang”, ha ancora una volta ritorto la migliore arma dei nemici contro loro stessi.
Polibio racconta che la battaglia rimase indecisa per parecchio tempo e che a deciderne le sorti furono le cavallerie di Lelio e Massinissa, che caricarono i cartaginesi alle spalle, vincendo la resistenza degli uomini di Annibale che restarono ai propri posti fino alla fine.
Polibio e Livio riferiscono che da parte dei Cartaginesi ci furono ventimila uomini uccisi e quasi altrettanti catturati, mentre tra i Romani caddero circa millecinquecento uomini.
Cartagine capitolò immediatamente, senza bisogno di assedio e di spargimenti di sangue.