The ancient sources—all of which, except Polybius, require to be treated with critical caution—have been :—
Polybius, X. 2-20, 34-40 ; XI. 20-33 ; XIV. 1-10 ; XV. 1-19 ; XVI. 23 ; XXI. 4-25 ; XXIII. 14.
Livy, XXI.-XXII., XXV.-XXXIX.
Appian, Punica, Hisp., Hann., Syr.
Aulus Gellius, IV. 18.
Cornelius Nepos, XXXI.-XXXII.; Cato; Hannibal.
Plutarch, Cato ; Æmilius Paullus; Tib. Gracchus.
Valerius Maximus, III. 7.