First Punic War
Hamilcar barca preia conducerea

Hamilcar, după ce a preluat comanda în vara anului 247 î.Hr., i-a pedepsit pe mercenarii rebeli (care se revoltaseră din cauza plăților restante) ucigându-i pe unii dintre ei noaptea și înecându-i pe ceilalți pe mare și concediind pe mulți în diferite părți ale Africii de Nord. Cu o armată și o flotă reduse, Hamilcar și-a început operațiunile. Romanii își împărțiseră forțele, consulul L. Caelius Metellus se afla lângă Lilybaeum, în timp ce Numerius Fabius Buteo asedia Drepanum în acea vreme. Probabil că Hamilcar a purtat o bătălie neconcludentă la Drepanum, dar există motive să ne îndoim de acest lucru.
Hamilcar a atacat apoi Locri în Bruttium și zona din jurul Brindisi în 247 î.Hr., iar la întoarcere a ocupat o poziție puternică pe Muntele Ercte (Monte Pellegrino, chiar la nord de Palermo sau Muntele Castellacio, la 7 mile nord-vest de Palermo) și nu numai că s-a menținut împotriva tuturor atacurilor, dar și-a continuat raidurile pe mare, de la Catana în Sicilia până la Cumae în centrul Italiei. De asemenea, s-a străduit să îmbunătățească spiritul armatei și a reușit să creeze o forță extrem de disciplinată și versatilă. În timp ce Hamilcar nu a câștigat bătălii pe scară largă sau a recucerit orice orașe pierdute în fața romanilor, el a purtat o campanie necruțătoare împotriva inamicului și a provocat o scurgere constantă a resurselor romane. Totuși, dacă Hamilcar ar fi sperat să-l recucerească pe Panormus, a eșuat în strategia sa. Forțele romane conduse de consulii Marcus Otacilius Crassus și Marcaus Fabius Licinus au reușit puțin împotriva lui Hamilcar în 246 î.Hr., iar consulii din 245 î.Hr., Marcus Fabius Bueto și Atilius Bulbus, nu s-au descurcat mai bine.