デルトサの戦い
ハスドルバルはカンナエの戦いと同様な両翼包囲作戦を計画した。即ち、ローマ軍を中央で突出させ、これを左右から挟撃する予定であった。
戦闘はカルタゴ軍投石兵とローマ軍軽歩兵(ウェリテス)の小競り合いによって開始され、続いて中央部のローマ軍団兵が、対峙するイベリア歩兵に向かって突撃した。ローマ歩兵は兵力10,000とイベリア歩兵の8,000に対して数的に勝るだけでなく、イベリア歩兵の戦列は薄かったため、容易にイベリア兵を圧倒した。しかし、ハスドルバルにとってはこれは予定通りであった。ローマ歩兵の支援のため、ローマ同盟国歩兵が対峙するリビア兵ファランクスに接近した。
リビア兵ファランクスと傭兵部隊は、対峙するローマ同盟国歩兵に対する突撃を開始した。同盟国軍が数的に勝っていたにもかかわらず(18,000対16,000)、同盟国歩兵は押し込まれた。
カルタゴ軍の戦象と騎兵は殆ど無傷であり、ハスドルバル自身も無事ではあったが、歩兵の損害は大きかった。ローマ軍の追撃は積極的ではなくキッサの戦いの後と同じように勝利の結果を固めることに注力した。ローマ軍はカルタゴ軍野営地を襲ったが、すでにハスドルバルは兵を撤退させていた。粉砕されたカルタゴ軍はカルタヘナに撤退し、エブロ川の南にもローマ軍の地歩が築かれた。
イベリア半島でのカルタゴ勢力を維持し、ローマ軍の動きをけん制するため、ハスドルバルの軍ははマゴ・バルカとハスドルバル・ギスコの軍で強化されることになる。しかしカルタゴ軍はエブロ川以北に対する効果的な作戦を行うことは二度とできなかった。
スキピオ兄弟は勝利の後に追撃を行い、戦果を広げようとはしなかった。以前の戦略を継続し、機を見て襲撃を行い、イベリア部族の反乱を促し、ローマの地盤を固めていった。スキピオ兄弟に対するその後のローマからの兵力増派は無かった。紀元前212年まで、スキピオ兄弟はバルカ兄弟とギスコととの間に一進一退を繰り返すが、紀元前211年のバエティス川の戦いでカルタゴ軍に大敗し、両者とも戦死した。
紀元前215年初頭、ローマ軍はエブロ川を渡り、小規模なカルタゴ同盟都市に対する攻撃を行った。カルタヘナの防衛をヒミルコに委ね、ハスドルバルは野戦軍を率いて北に向かった。しかし、エブロ川は越えず、イベリアで包囲戦を行っているローマ軍に対する攻撃も行わなかった。その代わり、ローマと同盟関係にあったデルトサを囲んだ。スキピオ兄弟は、イベリア諸都市の包囲を解いて、ハスドルバルに対処するために移動せざるを得なくなった。即ち、ハスドルバルは戦略的イニチアチブを握ったことになる。両軍はイベラとデルトサの間の平地に5マイル離れて野営した。5日間ほどの小競り合いが続いた後、本格的な戦闘が開始された。