Perang Punik I
Menginvasi Afrika

Artikel utama: Pertempuran Tanjung Ecnomus, Pengepungan Aspis, Pertempuran Adis, dan Pertempuran Tunis
Kemenangan di Mylae dan Sulci maupun kejenuhan akibat situasi buntu di Sisilia mendorong pihak Romawi untuk mengadopsi strategi berbasis kelautan dan mulai menyusun rencana untuk menginvasi wilayah inti Kartago di Afrika Utara, dan dengan demikian mengancam kota Kartago (dekat kota Tunis). Kedua belah pihak bertekad menjadi negara penguasa laut, dan mencurahkan dana maupun sumber daya manusia dalam jumlah besar untuk merawat serta memperbesar kekuatan tempur angkatan laut mereka. Armada Romawi yang terdiri atas 330 kapal perang dan angkutan-angkutan laut jenis lain yang tidak diketahui jumlahnya bertolak dari Ostia, pelabuhan Roma, pada awal tahun 256 SM, di bawah pimpinan Marcus Atilius Regulus dan Lucius Manlius Vulso Longus, konsul-konsul yang menjabat pada tahun itu. Kira-kira 26.000 legiuner dari pasukan-pasukan Romawi di Sisilia dinaikkan ke kapal tidak lama sebelum invasi dimulai. Kedua konsul berencana berlayar ke Afrika dan menginvasi daerah yang sekarang bernama Tunisia.
Begitu mengetahui niat Roma, Kartago segera mengerahkan seluruh kapal perang mereka yang berjumlah 350 buah ke perairan lepas pantai selatan Sisilia di bawah pimpinan Hanno Agung dan Hamilcar untuk mencegat armada Romawi. Karena melibatkan 680 kapal perang yang mengangkut sebanyak-banyaknya 290.000 awak kapal dan prajurit laut, Pertempuran Tanjung Ecnomus mungkin sekali adalah pertempuran laut terbesar sepanjang sejarah dari segi jumlah pejuang yang terlibat. Pertempuran ini diawali serangan armada Kartago yang mengandalkan keunggulan mereka di bidang pelayaran. Sesudah sehari bertempur membabi buta, armada Kartago akhirnya dikalahkan. Kartago kehilangan 30 kapal yang tenggelam dan 64 kapal yang dirampas pasukan Romawi, sementara armada Romawi hanya kehilangan 24 kapal yang ditenggelamkan armada Kartago.
Seusai Pertempuran Tanjung Ecnomus, angkatan bersenjata Romawi di bawah pimpinan Regulus mendarat di Afrika, tidak jauh dari kota Aspis (sekarang Kelibia) yang terletak di Tanjung Bon, dan segera menyerbu desa-desa di sekitar kota Kartago. Sesudah pengepungan yang berlangsung singkat, Aspis akhirnya dapat direbut. Sebagian besar kapal-kapal Romawi berlayar kembali ke Sisilia, meninggalkan Regulus bersama 15.000 prajurit pejalan kaki dan 500 prajurit berkuda untuk meneruskan peperangan di Afrika. Regulus selanjutnya mengepung kota Adis. Kartago sudah menarik pulang Hamilcar dari Sisilia bersama 5.000 prajurit pejalan kaki dan 500 prajurit berkuda. Hamilcar, Hasdrubal, dan seorang lagi panglima Kartago yang bernama Bostar ditugaskan bersama-sama memimpin angkatan perang dengan banyak prajurit berkuda serta gajah perang, dan kira-kira sebanding kekuatannya dengan angkatan perang Romawi. Pasukan Kartago berkemah di sebuah bukit dekat Adis. Pasukan Romawi bergerak pada malam hari dan melancarkan serangan dadakan ke perkemahan Kartago dari dua arah saat fajar menyingsing. Sesudah bertempur membabi buta, prajurit-prajurit Kartago akhirnya bubar melarikan diri. Tidak jelas berapa besar kerugian yang mereka derita, tetapi gajah-gajah perang dan pasukan berkuda Kartago berhasil lolos dan hanya sedikit yang menjadi korban.
Pasukan Romawi menindaklanjuti kemenangan mereka dan merebut kota Tunis yang hanya berjarak 16 km (10 mil) dari kota Kartago. Dari Tunis, pasukan Romawi menyerbu dan menghancurkan daerah sekitar kota Kartago. Karena putus asa, Kartago mengajukan tawaran damai, tetapi Regulus menanggapinya dengan mengajukan syarat-syarat damai yang terlalu berat sehingga bangsa Kartago memutuskan untuk terus berjuang. Tugas melatih prajurit dipercayakan kepada Ksantipos, pemimpin laskar sewaan dari Sparta. Dengan 12.000 prajurit pejalan kaki, 4.000 prajurit berkuda, dan 100 ekor gajah perang, Ksantipos berhasil mengalahkan pasukan Romawi dalam Pertempuran Tunis pada tahun 255 SM. Kira-kira 2.000 prajurit Romawi mundur ke Aspis; 500 prajurit, termasuk Regulus, ditawan pasukan Kartago; dan selebihnya tewas terbunuh. Karena khawatir panglima-panglima Kartago akan dengki melihat pencapaiannya, Ksantipos lekas-lekas mengambil upahnya dan pulang ke Yunani. Bangsa Romawi memberangkatkan searmada kapal untuk menyelamatkan prajurit-prajurit mereka yang masih hidup, tetapi kapal-kapal itu dicegat armada Kartago di perairan lepas pantai Tanjung Bon (di timur laut Tunisia sekarang). Dalam Pertempuran Tanjung Hermaeum, armada Romawi berhasil mengalahkan armada Kartago, dan merampas 114 kapal mereka. Armada Romawi diamuk badai dalam pelayaran pulang ke Italia, sehingga kehilangan 384 dari 464 kapal mereka, bersama 100.000 prajurit yang kebanyakan adalah prajurit-prajurit sekutu Latini. Kemungkinan besar pemasangan perangkat corvus membuat kapal-kapal Romawi tidak laik laut. Sesudah musibah ini, peninggalan-peninggalan tertulis bangsa Romawi tidak lagi menyebut-nyebut pemakaian corvus.