Mens alt dette skjedde hadde romerne brakt krigen til Hispania. I løpet av årene hadde Roma gradvis ekspandert langs kysten inntil de i 211 f.Kr. erobret Saguntum. Dette hindret Hasdrubal i å sende sin bror hjelp og ledet også kartagenske forsterkninger bort fra Italia. Samme år tok Roma tilbake Capua og Syrakus. Syrakus falt etter en to år lang beleiring som ble berømt for forsvarsmaskinene til Arkimedes som ble drept da byen ble plyndret. Hasdrubal klarte å beseire romerne i slaget ved Øvre Baetis og de to romerske kommandantene, brødrene Publius og Gnaeus Scipio, ble drept. Til tross for dette var ikke Hasdrubal i stand til å kaste ut den romerske arméen etter sine andre tap.