Als sich Hanno nach dem Krieg weigerte, die Söldner zu bezahlen, die Hamilkar in Dienst genommen hatte, erhoben sich diese und es kam zum sogenannten Söldnerkrieg. Hanno übernahm den Befehl über die karthagische Armee, jedoch gelang es ihm nicht, den Aufstand niederzuwerfen. Deshalb musste er Hamilkar den Oberbefehl zurückgeben; möglicherweise schlugen sie den Aufstand 238 v. Chr. auch gemeinsam nieder. Das Söldnerheer wurde dabei völlig vernichtet.