Question: who won the battle of cannae in 216 b.c.e
Answer: The army of Carthage , under Hannibal