Answer :

Final answer:

The Carthaginian general, Hannibal Barca, led an attack on Rome in 218 BC during the Second Punic War. He waged a fierce campaign against Rome for over a decade. However, a decisive defeat at the hands of Roman general Publius Cornelius Scipio at the Battle of Zama signaled the end of Hannibal's campaign.

Explanation:

The general who led an attack on Rome in 218 BC was Hannibal Barca, a Carthaginian general. This event occurred during the Second Punic War, a conflict between Rome and Carthage. Hannibal famously invaded Italy with a large army which included war elephants. His strategy was to convince Rome's allies to abandon them, leaving the city at his mercy. Over more than a decade, Hannibal caused considerable havoc, defeating Roman armies at several places like Trebia (218 BCE), Lake Trasimene (217 BCE), and Cannae (216 BCE). However, a decisive victory eluded Hannibal as the Romans, despite their defeats, did not surrender.

His fortune finally turned when Roman general Publius Cornelius Scipio took the war to Carthage, forcing Hannibal to return to defend his homeland. At the Battle of Zama in 202 BCE, Scipio triumphed over Hannibal, leading to the eventual defeat of Carthage.

Learn more about Hannibal's Attack on Rome here:

https://brainly.com/question/32862390

#SPJ11