Jabarkan Pertempuran dari Pertempuran Baecula

Sebelum melakukan serangan utamanya, Scipio mengerahkan satu detasemen pasukan untuk memblokir arah masuk ke lembah yang memisahkan kedua pasukan Kartago dan satu ke jalan menuju ke utara Baecula, sehingga memberikan keamanan bagi pasukan utamanya, sambil mengacaukan upaya Kartago untuk mundur.

Setelah pengerahan pendahuluan tersebut dilakukan, pasukan ringan Romawi maju melawan pasukan Kartago pada langkah pertama. Meskipun menghadapi curamnya lereng dan hujan serangan dari atas, pasukan Romawi agak kesulitan untuk mengusir kembali pasukan ringan Kartago ketika terlibat dalam pertempuran tangan kosong.

Setelah memperkuat pasukan utamanya, Scipio melakukan serangan dengan mengapit sisi-sisi kamp utama Kartago dengan memerintahkan Gaius Laelius untuk memimpin setengah dari pasukan yang lain, bergerak cepat ke sebelah kanan posisi musuh, kemudian ia sendiri bergerak ke arah kiri.

Sementara itu, Hasdrubal mendapat kesan bahwa serangan Romawi tersebut hanyalah pertempuran kecil (Scipio menyembunyikan pasukan utamanya di kamp hingga serangan terakhir) dan gagal mengerahkan pasukan utamanya dengan benar, sehingga pasukannya tidak dalam posisi yang bersiap, lalu disergap dari tiga sisi oleh pasukan Romawi.

Meskipun dalam situasi yang terjepit, Hasdrubal mampu mengelak mundur tanpa gangguan berarti bersama gajah-gajahnya, kereta (gajah atau kuda) barang utama dan beberapa pasukan Kartagonya. Tampaknya kerugian utama yang diderita Hasdrubal dalam pertempuran tersebut adalah sebagian besar pasukan ringan dan pasukan sekutu Iberianya. Hal ini umumnya disebabkan oleh pilihan sebagian para legiuner Romawi untuk menjarah kamp Kartago daripada mengejar Hasdrubal dengan sungguh-sungguh.