In which battle did the forces of Carthage, led by Hannibal, defeat the Roman Republic. / Battles of the World MCQs, General Knowledge MCQs / By The Professor a) Battle of Zama b) Battle of Cannae c) Battle of Trebia d) Battle of Lake Trasimene Answer: b) Battle of Cannae