
Bătălia de la Adys a fost purtată între o armată cartagineză comandată în comun de Bostar, Hamilcar și Hasdrubal și o armată romană condusă de Marcus Atilius Regulus. La începutul anului, noua marina romană a stabilit superioritatea navală și a folosit acest avantaj pentru a invada patria cartagineză, care s-a aliniat aproximativ cu Tunisia modernă din Africa de Nord. După ce a aterizat pe Peninsula Cape Bon și a desfășurat o campanie de succes, flota s-a întors în Sicilia, lăsându-l pe Regulus cu 15.500 de oameni care să țină locuința în Africa în timpul iernii.
În loc să-și păstreze funcția, Regulus a înaintat spre capitala cartagineză, Cartagina. Armata cartagineză s-a stabilit pe un deal stâncos lângă Adys (actuala Uthina), unde Regulus asedia orașul. Regulus și-a pus forțele să execute un marș de noapte pentru a lansa două atacuri în zori asupra taberei fortificate de pe deal a cartaginezilor. O parte a acestei forțe a fost respinsă și urmărită pe deal. Cealaltă parte a atacat apoi pe cartaginezii care îi urmăreau în spate și i-a îndreptat pe rând. La aceasta, cartaginezii rămași în lagăr au intrat în panică și au fugit. Romanii au înaintat și au capturat Tunisul, la doar 16 kilometri (10 mile) de Cartagina.