メッセネの戦い (第二次シケリア戦争)
紀元前480年の第一次ヒメラの戦いでの敗北後、カルタゴは70年間シケリアに介入しなかった。シケリアに対するカルタゴの不介入政策は、紀元前411年にエリミ人とイオニア人の都市であるセゲスタ(現在のカラタフィーミ=セジェスタ)がドーリア人都市であるセリヌス(現在のマリネラ・ディ・セリヌンテ)に敗北し、カルタゴの従属国家となることを求めて来たことによって変化した。カルタゴは紀元前409年にセリヌスを攻略・破壊し(セリヌス包囲戦)、さらにはヒメラ(現在のテルミニ・イメレーゼの東12キロメートル)も破壊した(第二次ヒメラの戦い)。その後カルタゴ軍は撤退したが、シュラクサイのヘルモクラテスが、カルタゴ領であるモティア(現在のマルサーラのサン・パンタレオ島)やパノルムス(現在のパレルモ)近郊で襲撃を行うと、紀元前406年にカルタゴはハンニバル・マゴが率いる軍を再びシケリアに派遣した。同年にアクラガス(現在のアグリジェント)、ゲラ(ジェーラ)、翌年にはカマリナ(現在のラグーザ県ヴィットーリアのスコグリッティ地区)が占領された。紀元前405年、ディオニュシオスはヒミルコ(ハンニバル・マゴが病死のため司令官を引き継いでいた)との間にカルタゴが有利な平和条約を結んだ 。この条約により、カルタゴは直接的・間接的にシケリアの60%の支配権を得たが、ディオニュシオスはシュラクサイの支配権を認められた。紀元前405年から紀元前398年にかけて、ディオニュシオスはシュラクサイにおける自身の権力を確立し、陸海軍を拡張し、支配下の領域を拡大していった。また、新兵器である大型弩弓と、五段櫂船も開発した。
紀元前405年から紀元前397年の間のカルタゴの動きはほとんど知られていない。この間にディオニュシオスはシケリアにおける自身の権力を強化し、シケル人に対して戦争をしかけることで紀元前405年の平和条約を破っていた。カルタゴは、おそらくはシケリア遠征軍が帰還した際に持ち込んだペストのために国力が低下していたと思われる。モティアが包囲され、カルタゴ支配下の多くのシケリア都市が離脱した際、カルタゴは前述の通りヒミルコ率いる艦隊を派遣したが、得たものは何もなかった。カルタゴは常備の陸軍を有しないため、十分な数の傭兵を雇用し、集結が完了するまで出来ることはなかった。陸軍の編成が完了すると、艦隊と共にシケリアへと派遣した。陸軍兵力は歩兵50,000、騎兵4,000、チャリオット400であり、海軍は三段櫂船400隻と輸送船600を有していた。
ヒミルコは出帆する際に各艦長に対して封印の施された命令を与えており、したがって正式な目的地は不明であった。カルタゴ艦隊はパノルムスに向かい、途中でレプティネス率いるギリシア艦隊と海戦が発生し、輸送船50隻(兵員5,000チャリオット200)を失ったが、他の輸送船はパノルムスに到着した。パノルムスではシケリア現地兵30,000が合流し、まずはエリュクスを占領した後にモティアに向かった。モティアの守備兵は大部分がシケル人で、指揮官の名前はビトンであったが、容易に撃破された。しかしヒミルコはモティアの再建は行わず、近傍にリルバイオンを建設することを選んだ。ヒミルコの次の目標はディオニュシオスが包囲するセゲスタの解放であったが、ギリシア軍はカルタゴ軍の接近を知ると撤退した。
ヒミルコがモティアの回復に動いている間に、ディオニュシオスはセゲスタとエンテラの包囲を解いてシュラクサイに引き上げた。包囲戦中にセゲスタ軍はギリシア軍に激しく抵抗し、野営地に夜襲をかけて損害を与えた。ディオニュシオスは、シケリア西部のエリミ人領域で数に勝るカルタゴ軍と戦闘を行うことを好まなかった(ギリシア側についていたのは2都市のみであったが、エリュクスは既に陥落し、モティア陥落後にギリシアに味方したハリキアエ(en)は再びカルタゴ側に戻る寸前であった)。
メッセネ(紀元前5世紀初頭にザンクルから改称)は、紀元前480年にカルタゴと条約を結んでいたギリシア都市の一つであった。紀元前405年の平和条約では、カルタゴとシュラクサイ双方がメッセネの独立を尊重することを認めていた。しかしディオニュシオスは紀元前404年に条約を破り、メッセネもシュラクサイに合流したため、カルタゴは条約を守る必要は無くなった。紀元前406年のヒミルコの遠征軍は、シケリア南岸に沿って東進してシュラクサイに向かった。加えて、途中のアクラガス(現在のアグリジェント)、ゲラ(現在のジェーラ)およびカマリナ(現在のラグーザ県スコグリッティ)を降伏させたが、これらの都市はシュラクサイの同盟都市であり、また戦利品も多かった。しかし、前回とは異なり、おそらくはシュラクサイを直接攻撃するために、ヒミルコは今回は北岸を進むことを選択した。