ya döndüler.

Sicilya'da en zengin ve en güçlü olan şehir-devletleri olan Akragas ve Siraküza da Ksrtaca'ya karşı resmi hiçbir askeri harekata geçmediler. Ama Siraküza'lı general Hermocrates kendi şehir-devletinden ayrı olarak hareket ederek Selinus şehrinin üs olarak kullanarak yeni bir ordu topladı ve buradan Kartacalılara ait Sicilya şehirlerine hücumlara başladı. Kartacalıların müttefikleri olan Motya ve Panormus şehirlerini mağlup etti. Fakat Siraküza'da tiranlık iktidar gücünü eline geçirme planları ile bir devlet komplosu uygulamak isterken hayatını kaybetti.

Buna karşılık vermek üzere MÖ 406'da Hannibal Mago Kartaca'dan yeni bir ordu ile Sicilya'ya geldi. Fakat bu sefer antik Yunan şehir-devletleri Kartacalılara gayet çetin şekilde direnip karşı koydular. Kartaca ordusunun da şansı iyi gitmedi. MO 406'da Akragas Kuşatması yapılmakta iken kuşatıcı Kartaca ordusu ordugahında büyük bir veba salgını çıktı. Kartaca ordusu bu salgından büyük zayiat verdi ve ölenler arasına Kartaca generali Hannibal Mago da bulunmaktaydı. Yerine Himiloco Sicilya'daki Kartaca ordusu komutanı oldu. Bu ordu Akragas şehrini eline geçirip talan etti; Gala şehrini eline geçirdi. Camrina şehrini de eline geçirip talan etti. Bu ordu yeni Siraküza tiranı olan I. Dionysius komutasındaki Siraküza ve müttefikleri ordusunu arka arkaya meydan muharebelerinde mağlup etti. Fakat Kartaca ordusunda yeni bir veba salgını çıktı. Himilco bir barış antlaşması imzalamayı kabul etti. Bu barış antlaşması ile Kartaca son fetihleri ille eline geçirdiği şehirleri kontrolü altına tuttu. Selinus, Thermae, Akragas, Gela ve Camarina şehir-devletleri Kartaca'ya yıllık tazminat ödeyen tabi vassal şehir-devleti haline geldiler. Bu Sicilya'da Kartaca siyasi gücünün zirvesi oldu.

Fakat Siraküza tiranı Dionysius bu barış antlaşması aleyhinde idi. Hemen askeri gücünü kuvvetlendirmeye koyuldu. MÖ 398'de Dionysius kendini yeter derece güçlü hissederek Kartaca ile barış antlaşmasını geçersiz saydığını ilan etti ve hemen Motya şehrine saldırdı ve şehri kuşatmaya aldı ve eline geçirdi. Buna karşı Himilco gayet kararlı davrandı. Kartaca'dan yeni bir Kartaca gücüyle gelip Sicilya'ya çıktı. Açtığı sefer'de Motya şehrini geri aldı ve Messina şehrini de kuşatıp Kartacalılar eline geçirdi. MÖ 397'de Sicilyalı Yunanların deniz filosunu Catana Deniz Muharebesi'nde kararlı olarak mağlup etti. Bundan sonra MÖ 397'de Siraküza şehrini kuşatmaya aldı. Bu kuşatma iyi gitmekte iken MÖ 396 başında Kartaca ordusunda yeninde bir veba salgını çıktı. Bu salgın o kadar Kartaca zayiatı verdi ki Siraküza kuşatması bırakılmakla kalınmadı ve Sicilya'daki Kartaca askeri gücü çöktü. Kartaca daha önce eline geçirdiği Sicilya antik Yunan şehirlerinin hemen hepsini kaybetti. Ancak Sicilya'da sadece eskiden beridir Kartacalılar elinde bulunan batı Sicilya Kartaca'ya bağlı kaldı ve sadece Elymianlar Kartaca müttefiki olarak kaldılar. Bu savaşta harp eden iki tarafa barışın sağlandığını açıkça gösterecek bir barış veya mütareke antlaşması bile yapılamadı.

Dionysius tekrar yeni bir ordu kurdu ve bu ordu ile MÖ 396'da Solus şehrine saldırıya geçip bu şehri eline geçirip talan etti. MÖ 396-395'de bu ordusu ile doğu Sicilya'da askeri harekatta bulundu. MO 394'de Tauromenium Kuşatması'ni yaptı; ama şehri savunan Siceller gayet iyi savunma yapıp sonunda Siraküza ordusunun kuşatmayı bırakmasını sağladılar. Bu sırada Kartacalılar Kuzey Afrika'da çıkan yerli kabileler isyanları ile gayet meşguldü. Himilco yerine Sicilya'da yeni Kartacalılar komutanı Mago olmuştu. Kartacalıların Messina'ya karşı yaptığı hücum gelişerek Dionysius'un yaptığı Abaceaums Muharebesi'nde yenilmesi ile sonuçlandı. Kartaca'dan yeni takviye birlikler geldikten sonra Mago komutasındaki Kartaca ordusu ile merkezi Sicilya'da bir askeri sefere girişti. Fakat Chrysas Nehri kenarında yapılan Chrysas Muharebesi'nde Kartacalılar yine Dionysius'a yenildiler. Fakat bundan sonra Dionisyus ordusu büyük zorluklar altında kaldı. İki taraf da bir barış antlaşması yapmayı uygun gördüler. Bu antlaşmaya göre iki taraf da kendi yönetim etki alanında kalacaklar ve Kartaca ve Siraküza orduları birbirleriyle hiç çarpışma yapmayacaklardı.

Bu barış MÖ 383'e kadar sürdü. Siraküza Tiranı Dionysius o yıl barış antlaşmasını geçersiz ilan edip çatışmalar başlattı. Kartaca ordusu komutanı Mago bu sefer Taras tarafından yönetilen İtaliot Ligi ile müttefiklik anlaşması yaptı. Kartaca'dan gemilerle getirdiği ordusu ile Brüttüm'a çıkartma yaptı. Böylece Siraküza güçleri iki değişik cephede çarpışmaya zorlandılar. Bundan sonraki dört yılda askeri kampanyaların nasıl geliştiğini açıklayan belgeler elimize geçmemiştir. MÔ 378'da Siraküza tiranı Dionysius Kartaca Sicilya ordusu komutanına karşı Cabala Muharebesi'nde galip geldi. Kartacalılar bu sırada Sicilya yanında hem Afrika'da hem de Sardunya adasında yörel isyanlarla meşgul olmaları gerekti. Kartaca ordusu komutanı Siraküza Tiranı'dan barış istedi. Fakat bu barış müzakereleri başlamadan Dionysius bir antlaşma yapmak için şartının Kartaca ordusunun kaytsız şartsız Sicilya adasını tümüyle terk edip Kartaca'ya çekilmesi olduğunu bildirdi. Bundan sonra savaş yeniden başladı. Mago'nun oğlu Himilco Kartaca ordusunun başına geçti. Himilco komutasında Kartaca ordusu ile Dionysius'un Siraküza ordusu arasında MO 376'da yapılan Cronium Muharebesi'nde Dionysius büyük bir hezimete uğradı ve ordusunun büyük bir kısmını kaybetti. Bunu takip eden barış antlaşmasında Dionysius Kartaca'ya 1000 altın talent harp tazminatı ödemeyi kabul etti ve bu barış antlaşması ile batı Sicilya Kartacalılar elinde kaldı.

MO 368'de Siraküza tiranı Dionysius bir defa daha barış anlaşmasını geçersiz ilan etti. Bu sefer Lilybaeum'a hücum edip şehri kuşatmaya aldı. Fakat Siraküza donanması Kartacalılar donanması tarafından bir deniz muharebesinde mağlup edilip hemen hemen ortadan kaldırıldı. Bu nedenle Dionysius savaştan çekilmek yeni bir barış antlaşması imzalamak zorunda kaldı.

MO 367'de Siraküza tiranı Dionysisus Atina'da yapılan bir trajedi yazma yarışmasında kazandığı birincilik derecesini kutlamakta iken aldığı büyük miktarda alkolik içkiden dolayı öldü. Oğlu Genç Dionysius yerine Siraküza tiranı oldu. Fakat ona naip olarak görev yapan Dion Siraküzalı oldu. Bu barışa göre Kartacalılar Halycas Nehri ve Himaraş Nehri batısındaki Sicilya adası arazilerinde ellerinde bulundurmaya devam ettiler.

Kartaca ile Siraküza tiranlığı arasındaki barış 22 yıl, MÖ 346'ya kadar sürdü.

MÖ 346'de Kartacalılar Siraküza şehir-devletinin gayet karışık olan iç politika işlerine karıştılar. Birkaç adaya Siraküza tiranlığı görevine göz dikmişlerken bu tiran adayı politikacılardan biri Kartaca güçlerini Siraküza şehrine girmeye davet etti. Fakat Kartaca komutanı Mago bu karışık Siraküza politika atmosferinde büyük bir politik gaf yapıp ordusu ile birlikte şehirden atıldı. Mago yaptığı bu hatayı anlamıştı ve Kartaca'ta çağrıldığınd oraya gitti. Fakat bir yargı heyeti önünde büyük bir ceza göreceğini anladığı için çok ciddi olacağının bildiği bu cezadan kaçınmak için intihar etmek zorunda kaldı.

MÖ 343'da Siraküza Tiranlığı'na şehir-devletinde demokrasiyi restore etmek için şehir ileri gelenleri tarafından Yunanistan'dan Sicilya'ya çağrılan Timoleon geçti. Timoleon bu nispeten uzun süren barışı bozarak Sicilya'da bulunan Kartacalılara ait olan şehir ve tesislere saldırılarda bulunmaya başladı. Bunu önlemek için Kartacalılar tekrar bir ordu kurarak bu orduyu Hasdrubal ve Hamilkar Barca komutanlığı altında gemi ile Sicilya'ya gönderdiler. MÖ 341'de bu büyük ordu batı Sicilya'ya çıkıp Siraküza'ya gitmek üzere yürüyüşe geçti. Ordu Crimisssus Nehrini (modern Belice Nehri) geçmekte iken Timoleon emri altında bulunan daha küçük Siraküza ordusu ile Kartacalılar ordusunu baskına uğrattı. Büyük bir sürprize uğrayan Kartacalılar ordusu bu baskından şaşkına dönüp dağıldı. Bundan sonra Timeleon daha küçük bir Kartaca ordusunu da mağlup edince Kartacalı komutanlar barış istediler. Yapılan barış müzakerelerinde MÖ 346'da yapılan ve uzun bir barış ortaya çıkaran anlaşma şartlarına çok yakın şartlar üzerinde anlaşıldı. Kartacalılar Halycas Nehri ve Himaraş Nehri batısındaki Sicilya adası arazileri ellerinde bulundurmaya devam ettiler.

MÖ 315'de Siraküza tiranı olan Agathocles Messena (modern Messina) şehrini eline geçirdi. MÖ 311'de ise son yapılmış barış antlaşması şartlarına aykırı olarak Kartaca'lıların Sicilya'da ellerinde tuttukları arazileri işgal etti ve Kartaca kolonisi olan Akragas (modern Agrigentum) şehrini kuşatma altına aldı. Kartacalıların karşı hücumu için komutanlığı (Hanno, Denizci'nin torunu olan) Hamilkar aldı. Hamilkar ve Kartacalılar MÖ 311'de Agathocles'i Himera Nehri Muharebesi'nde mağlup ettiler. Agothocles Siraküza surları arkasına çekildi ve Hamilkar ve Kartacalılar Sicilya adasının geri kalan kısmını kontrolları altına aldılar. Aynı yıl Hamilkar üç yıl sürecek olan Siraküza Kuşatması'na başladı.

Sonunda Agathocles Siraküza şehri üzerindeki Kartaca kuşatmasını kaldırmak için kurnazca bir strateji planladı. 14.000 kişilik bir antik Yunan Siraküza ordusunu gizlice gemilere doldurarak Kuzey Afrika anakarası üzerinde Tunus sahillerine çıkartma yaptı. Böylece o zamana kadar deniz aşırı olan savaşları Kartaca şehrinin kapı eşiğine getirmiş oldu. Kartaca bu tehdidi karşılamak için Sicilya'da bulunan ve Siraküza kuşatması yapmakta olan orduya ve generali Hamilkar'a kuşatmayı bırakıp derhal gemilerle Kartaca'ya dönmeleri için emir gönderdiler. Hamilkar ve Hana komutasındaki Kartacalılar ordusu Agathocles Siraküza şehri ordusu ile MÖ 310'da Tunus'da Kartaca yakınlarında Beyaz Tunus Muharebesi (MÖ 310)'ne giriştiler. Bu muharebeyi Kartacalılar kaybettiler. Agathocles Siraküza ordusu ile Kartaca'ya yürüdü ama şehrin gayet korunaklı surları nedeniyle bir kuşatmada başarılı olamayacağını hemen anladı. Sonra Agathocles ve Siraküza ordusu Tunus'un mümbit alanları olan Kuzey Tunus'u işgal ettiler.

MÖ 307'de Kartacalılar ordusu Kuzey Tunus'da yerleşmiş görünen Siraküza ordusu