asked 222k views
4 votes
The Romans defeated Hannibal because they _____

had a larger army trained in superior tactics
avoided battle, waited, and counted on the loyalty of their allies
defeated him utterly at the battle of Cannae in 216 BCE
recruited their army by offering equipment, money, land, and citizenship to poor people

asked
User Kjhughes
by
8.1k points

1 Answer

3 votes
In general, the Romans defeated Hannibal because they "avoided battle, waited, and counted on the loyalty of their allies," since throughout most of the conflict Hannibal had a much larger army.
answered
User Achiel Volckaert
by
8.3k points
Welcome to Qamnty — a place to ask, share, and grow together. Join our community and get real answers from real people.