Please note that Mommsen uses the AUC chronology (Ab Urbe Condita), i.e. from the founding of the City of Rome. You can use this reference table to have the B.C. dates
From: The History of Rome, by Theodor Mommsen
Translated with the sanction of the author by William Purdie Dickson
The conflict lasted long between the first ranks on either side; at length in the extremely bloody hand-to-hand encounter both parties fell into confusion, and were obliged to seek a support in the second ranks. The Romans found that support; but the Carthaginian militia showed itself so unsteady and wavering, that the mercenaries believed themselves betrayed and a hand-to-hand combat arose between them and the Carthaginian civic force. But Hannibal now hastily withdrew what remained of the first two lines to the flanks, and pushed forward his choice Italian troops along the whole line.
Scipio, on the other hand, gathered together in the centre as many of the first line as still were able to fight, and made the second and third ranks close up on the right and left of the first. Once more on the same spot began a still more fearful conflict; Hannibal's old soldiers never wavered in spite of the superior numbers of the enemy, till the cavalry of the Romans and of Massinissa, returning from the pursuit of the beaten cavalry of the enemy, surrounded them on all sides. This not only terminated the struggle, but annihilated the Phoenician army; the same soldiers, who fourteen years before had given way at Cannae, had retaliated on their conquerors at Zama. With a handful of men Hannibal arrived, a fugitive, at Hadrumetum.
Do you see any typos or other mistakes? Please let us know and correct them
Reference address : https://www.ellopos.net/elpenor/rome/3-06-war-hannibal-cannae-zama.asp?pg=90