クリサス川の戦い
ギリシア軍は紀元前406年のアクラガス包囲戦と紀元前405年のゲラの戦いにおいて、カルタゴ軍を同様な状況に追い込んだが、結果としては何れも敗北していた。アクラガスでは自軍の補給艦隊がカルタゴ軍に鹵獲されたために自身の補給不足が生じ、ゲラでは持久戦に倦んだ兵士の要求に応えて決戦を挑んだが撃退された。紀元前397年のカタナにおいては、ディオニュシオスが決戦を拒否したために多くのシケリア・ギリシア兵が軍を離れた。また、同盟都市の兵だけではなく、シュラクサイ兵も紀元前405年と紀元前403年にその僭主に反抗し、ディオニュシオスは打倒寸前に追い込まれている。傭兵はそれだけ収入が増えるために長期戦を好んだが、ギリシア都市の市民兵は短期決戦を好んだ。今回もシュラクサイ市民兵は決戦を望んだが、ディオニュシオスがその要求を聞き入れないと、兵士たちは野営地を離れて故郷に戻っていった。
メッセネの押さえとして、ヒミルコはタウロメニオン(現在のタオルミーナ)を建設し、そこに同盟するシケル人を入植させると、カルタゴ軍は南のカタナ(現在のカターニア)に向かった。ディオニュシオスもまた自軍をカタナに向けたが、弟のレプティネス率いる海軍の拙速な攻撃より、シュラクサイ海軍はカルタゴ海軍に大敗北を喫した(カタナ沖の海戦)。紀元前397年秋に、ヒミルコはシュラクサイの包囲を開始した。しかし翌年夏になるとカルタゴ軍にペストが蔓延し、多くの兵を失った。この機会を捉えたディオニュシオスはカルタゴ軍に夜襲をかけ撃破した。ヒミルコはディオニュシオスと秘密裏に交渉し、カルタゴ市民兵のみを率いて帰国した。取り残されたカルタゴ兵の内、シケル兵は脱出して故郷に戻り、イベリア兵はディオニュシオスの傭兵となったが、リビュア兵は奴隷とされた(第一次シュラクサイ包囲戦)。