Which battle saw the victory of the Roman Republic over the Carthaginian Empire during the Second Punic War. / Battles of the World MCQs, General Knowledge MCQs / By The Professor a) Battle of Cannae b) Battle of Zama c) Battle of Trebia d) Battle of Metaurus Answer: b) Battle of Zama