シュラクサイ包囲戦 (紀元前397年)
しかし、この直前にディオニュシオスは撤退を決断しており、残存艦隊も陸軍と並行して撤退した。この決断のためにシュラクサイでの篭城戦は必至となったが、シケリアのギリシア軍はこれに不満であった。しかし、一旦そうと決まると、彼らは郊外の要塞に人員を配置し、カルタゴ軍を待ち受けた。
ヒミルコは海戦の2日後に、陸軍と共にカタナに到着した。陸軍の到着により、カルタゴ海軍の安全性は確保された。陸海軍共にカタナで数日間の休息を取り、その間にマゴは損傷した艦艇を修理し、また鹵獲したギリシア軍船を再艤装した。ヒミルコはアエトナに移動させられたカンパニア人と、カルタゴ側に着くように交渉した。彼らはディオニュシオスに人質を出しており、またその最良の軍隊は依然としてギリシア軍と共に行動していた。このため、カンパニア人はディオニュシオスへの忠誠を維持することを選んだ。
傭兵が虐殺されている頃、ギリシア軍本体はゼウス神殿近くのポリクナ要塞と海岸近くのダスコン要塞に攻撃を開始した。騎兵部隊もダスコンへの攻撃を開始し、同時にギリシア艦隊も出撃し野営地近くに係留されているカルタゴ艦隊を攻撃した。カルタゴ軍は奇襲を受けた形となり、組織的な反撃が開始される前に、ディオニュシオスは野営地外側でカルタゴ軍を打ち破り、ポリクナ要塞の急襲に成功した。その後野営地と神殿に対する攻撃が開始された。カルタゴ軍はなんとか持ちこたえ、夕方には戦闘は終了した。
ディオニュシオスは夜間に行軍して無事キアネ神殿に到着した。夜が明けると、騎兵と傭兵1,000からなる部隊を野営地を直接西方から攻撃させるために送り出した。これは陽動かつ棄兵作戦であり、ディオニュシオスは騎兵に対して、カルタゴ軍との戦闘が始まったら反抗的で信頼できない傭兵を見捨てるように命令していた。攻撃が開始された後にギリシア騎兵は戦場から逃走し、傭兵部隊はカルタゴ軍に虐殺された。ディオニュシオスはカルタゴ軍の目をそらし、また信頼できない兵士を排除することに成功した。
ディオニュシオスがカルタゴ領への攻撃を開始すると、カルタゴ支配下にあったギリシア都市、シカニ都市は反乱し、ディオニュシオスがモティアに到着した時点ではモティア以外のカルタゴ側都市は、パノルムス(現在のパレルモ)、ソルス(現在のサンタ・フラーヴィアのソルントゥム遺跡)、アンキラエ、セゲスタ(現在のセジェスタ)およびエンテラ(現在のコンテッサ・エンテッリーナ)のみとなった。カルタゴは常備陸軍を持たなかったため、100隻の三段櫂船からなる艦隊を、ヒミルコに指揮させてモティアに派遣した。しかしヒミルコは救援に失敗し、ディオニュシオスはモティアを占領・略奪した。
カルタゴは陸軍の準備が整うと、ヒミルコに遠征軍を率いさせ、パノルムスに上陸すると、まずエリュクス(現在のエリーチェ)を奪回し、続いてモティアを急襲した。モティアにはシケル人の守備隊が残されていたが、短期間で陥落した。続いてセゲスタに向かったが、ディオニュシオスは数に勝るカルタゴ軍との決戦を避けて包囲を解いて撤退した。カルタゴ軍はセゲスタからパノルムスに戻ると、カルタゴ領を守備するに十分な兵を残して、メッセネに向かって600隻の軍船・輸送船で北岸沿いを東進した。途中リパラ(現在のリーパリ)に寄港し、そこで30タレントを献上金として出させた。リパラを出帆したカルタゴ艦隊は東へ向かい、陸軍はメッセネの12マイル北方のペロルム岬(現在のカポ・ペローロ)に上陸し、野営地を設営した。