Pertempuran Panormus

Pasukan Hasdrubal berhasil memukul mundur pasukan Romawi sampai mereka harus bertahan di bailik tembok Panormus. Selanjutnya pasukan Hasdrubal menyerang daerah pedesaan. Kemudian pasukan Hasdrubal mendatangi kota dengan keluar dari lembah dan menyeberangi Sungai Orethus. Metellus memerintahkan infantri ringannya untuk mengusik barisan depan Kartago dan melemparkan lembing pada gajah-gajah perang Kartago. Supaya bisa melakukan rencana ini, infantri irngan Romawi berlindung di parit yang mengelilingi kota. Komandan gajah perang Kartago percaya bahwa perlawanan Romawi pasti lemah sehingga dia memerintahkan pasukan gajah perang untuk maju menyerang Romawi. Akibatnya posisi gajah-gajah perang menjadi terbuka dan mereka pun menjadi sasaran empuk bagi pasukan Romawi, yang menghujani gajah perang Kartago dengan lembing dan berbagai senjata lempar lainnya dari atas tembok kota dan dari bawah parit. Gajah-gajah perang menjadi panik dan malah menyerang pasukan mereka sendiri. Pada titik ini, Metellus dan legiunnya berada di luar gerbang kota menghadap pada pasukan Kartago yang tersisa. Metellus memerintahkan legiunnya untuk menyerang sayap kiri Kartago. Manuver ini berhasil memecah barisan Kartago. Namun pasukan Romawi tidak mengejar para prajurit Kartago yang kabur, mereka lebih memilih menangkap gajah-gajah perang Kartago. Gajah-gajah ini kelak dibawa ke Roma untuk dibunuh di sirkus.