The Battle of Cannae was a major battle of the Second Punic War, fought in 218 BC between the Roman Republic and Carthage. Drawing the Romans into a reckless frontal attack, the Carthaginian center deliberately gave way while the flanking forces drove off their opposite numbers. The Roman infantry was then surrounded and killed, in this greatest of Carthaginian victories.