The Battle of the Bagradas River was fought between a Carthaginian army led by Hamilcar Barca and a rebel force led by Spendius in 240 BC in what is now north-east Tunisia. Carthage was fighting a coalition of mutinous soldiers and rebellious African cities in the Mercenary War which had started late the previous year in the wake of the end of the First Punic War. The rebels were blockading Carthage and besieging the northern ports of Utica and Hippo (modern Bizerte). A Carthaginian army commanded by Hanno had attempted and failed to relieve Utica early in 240 BC. A second army was assembled in Carthage and entrusted to Hamilcar, who had commanded Carthaginian forces on Sicily for the last six years of the First Punic War.