The Romans were hard pressed after the
Battle of Cannae, with several
South Italian cities deserting to
Carthage.
Hannibal Barca and his army were active in Campania, while a second Carthaginian army under
Hanno, son of Bomilcar had become active in
Bruttium. The Romans fielded several armies, which avoided attacking Hannibal but struck at his allies whenever possible. In
Iberia,
Hasdrubal Barca, brother of Hannibal, had been fighting skirmishes with the Scipio brothers (
Publius and
Gnaeus) since his defeat in the
Battle of Ebro River. In 216 BC, the Carthaginian Senate sent him reinforcements with orders to march to
Italy. In
Africa,
Mago Barca was put in command of an army of 12,000 infantry, 1,500 horse, and 20 elephants with orders to join Hannibal. The Romans had been fighting the native Sardinians from time to time, ever since they obtained Sardinia through blackmail in 237 BC. By 216 BC, the situation on the island was ripe for revolt. The single
Roman Legion posted there was understrength from sickness. The praetor,
Q. Mucius Scavola, was also sick. Payment and provisions from
Rome were irregular.
Hampsicora, a Punic-Sardinian landowner, asked for aid from Carthage. Carthage sent an officer named Hanno to finance the revolt and then raised an army similar to that of Mago's for an expedition to Sardinia. Hasdrubal the Bald and another Mago was in charge of the expedition. Before the Carthaginian expedition sailed for Sardinia, the strategic situation changed. Hanno the Elder was defeated by
Tiberius Sempronius Longus in
Lucania, and Hasdrubal Barca lost most of his field army in the
Battle of Dertosa in Iberia. The Carthaginian senate ordered Mago to Iberia, but the Sardinian expedition sailed as planned. However, a storm blew the fleet off course to the
Balearic Islands, where many ships had to be hauled ashore and repaired (Livy xxiii 36, Lazenby J.F p96-98). This delayed the Carthaginian arrival in Sardinia. ==Prelude==