アバカエヌムの戦い
しかし翌紀元前397年にはヒミルコが陸軍50,000、三段櫂船400、輸送船600でシケリアに戻りパノルムス（現在のパレルモ）に上陸した。ここで現地兵30,000を加えたヒミルコはまずモティアを奪回し、続いてシュラクサイ軍が包囲していたセゲスタに向かった。ディオニュシオスは数に勝るカルタゴ軍との戦闘を避けてシュラクサイに撤退した。ヒミルコは一旦パノルムスに戻ると、守備兵を残してリパラ（現在のリーパリ）に向かい、そこで30タレントを献上金として出させた。続いてメッセネ（現在のメッシーナ）付近に上陸すると、艦隊を用いて海側から奇襲を行いメッセネを占領・破壊した（メッセネの戦い）。メッセネの押さえとして、ヒミルコはタウロメニオンを建設し、そこに同盟するシケル人を入植させると、カルタゴ軍は南のカタナ（現在のカターニア）に向かった。ディオニュシオスもまた自軍をカタナに向けたが、弟のレプティネス率いる海軍の拙速な攻撃より、シュラクサイ海軍はカルタゴ海軍に大敗北を喫した（カタナ沖の海戦）。紀元前397年秋に、ヒミルコはシュラクサイの包囲を開始した。しかし翌年夏になるとカルタゴ軍にペストが蔓延し、多くの兵を失った。この機会を捉えたディオニュシオスはカルタゴ軍に夜襲をかけ撃破した。ヒミルコはディオニュシオスと秘密裏に交渉し、カルタゴ市民兵のみを率いて帰国した。取り残されたカルタゴ兵の内、シケル兵は脱出して故郷に戻り、イベリア兵はディオニュシオスの傭兵となったが、リビュア兵は奴隷とされた（第一次シュラクサイ包囲戦）。