Una de las batallas más desconocidas, aunque victoriosa, de los antiguos griegos contra sus eternos rivales en Occidente, los cartagineses, tuvo lugar en Kavala, Sicilia. Hay poca información sobre la batalla sepultada en la niebla de los siglos. Ni siquiera se ha conservado el año exacto de su tenencia. Según Diodoro el Siciliano, la nueva guerra entre Siracusa y Cartago (Cuarta Guerra de Sicilia) comenzó en el 383 a.C. cuando el apellido del gobernante de Atenas era Fanostratos. Sin embargo, el historiador griego no menciona la fecha de la batalla.
El año más probable es el 379 a.C. Sin embargo, otros sostienen que se celebró en el año 383 a.C. o incluso 378 o 375 a.C. Según Diodoro, que también es la fuente principal, el gobernante de Siracusa, Dionisio el Viejo, queriendo extender su dominio en Sicilia contra los cartagineses, aprovechó el descontento de los sicilianos contra la gran ciudad fenicia y apareció como su protector. "Según el arconte de Atenas, Fanostratus... y sobre esto Dionisio, el tirano de Siracusa, preparándose para luchar contra los cartagineses, busca obtener un pretexto razonable para la guerra. Estas eran las ciudades bajo los cartagineses, que tenían una distancia familiar de él aceptó a las voluptuosas apóstatas y, habiéndose aliado con ellas, se las ofreció generosamente", dice Diodoro.
Los cartagineses inicialmente reaccionaron diplomáticamente enviando una embajada a Dionisio, exigiéndole que no interfiriera en sus propias tierras. Dionisio, sin embargo, persistió y así se declaró la guerra. Los cartagineses formaron un poderoso ejército reclutando a sus propios ciudadanos, así como a miles de mercenarios. El señor de la ciudad de Magón fue puesto al frente del ejército. "Habiendo nombrado rey al general Magón, muchas miríadas de soldados marcharon hacia Sicilia e Italia, luchando en ambos bandos", dice característicamente Diodoro.
Por supuesto, Dionisio no se quedó de brazos cruzados. También reunió sus fuerzas, incluidos mercenarios, griegos y otros. Diodoro menciona que antes de la batalla tuvieron lugar una serie de enfrentamientos. Los griegos se encontraron luchando tanto contra los cartagineses como contra sus aliados italianos . También Dionisio, dividiendo sus fuerzas, luchó en parte contra los italianos y en parte contra los fenicios. "En los campamentos se libraron muchas batallas y las escaramuzas eran pequeñas y continuas, por lo que no se realizó ningún trabajo que valiera la pena", escribe el historiador griego.
Finalmente los dos ejércitos enemigos se encontraron en Kavala, un lugar que tampoco puede ser identificado hoy en día. "Y el primer Dionisio luchó maravillosamente contra el innecesariamente llamado Kavala...", informa Diodoro. No se sabe cuántos hombres tenía cada uno de los oponentes. Historiadores más recientes estiman que cada ejército desplegó entre 25.000 y 40.000 hombres.
La batalla se intensificó con un ataque de la falange de hoplitas griega contra el centro cartaginés. Bajo el liderazgo de Dionisio, los griegos atravesaron el centro del ejército contrario. El Mago intentó reagrupar su ejército pero murió luchando. 10.000 más de sus hombres fueron asesinados con él, mientras que otros 5.000 fueron capturados. "... Y Magón, su rey, luchando brillantemente, también cayó. Los fenicios, abrumados por la magnitud de la calamidad, abogaron inmediatamente por la disolución", escribe el historiador griego. Los restos del ejército cartaginés huyeron a la actual Palermo, mientras que Cartago, tras el desastre, solicitó inmediatamente negociaciones.