Czwarta (nazwana triarii) płynęła szeroką linią z tyłu, zamykając podstawę trójkąta, a jej brzegi wystawały nieco poza trzecią eskadrę i statki transportowe.
Flota kartagińska nadpłynęła od zachodu w odmiennym szyku. Dzieliła się również na 4 eskadry, przy czym jedna płynęła w szyku torowym wzdłuż wybrzeża, pozostałe trzy w szyku czołowym, ustawione jedna obok drugiej. Wszystkie 4 eskadry tworzyły linię zbliżoną do półkola, z lekko wysuniętymi pierwszą i czwartą eskadrą.
Przebieg bitwy Na widok wroga dwie pierwsze eskadry rzymskie ruszyły w kierunku dwóch środkowych eskadr Kartagińczyków. Pragnąc rozerwać szyk rzymski, dowodzący na tym odcinku Hamilkar rozpoczął pozorny odwrót, odciągając najsilniejszą część floty rzymskiej od dwóch pozostałych eskadr i statków transportowych. Po pewnym czasie Kartagińczycy zawrócili i uderzyli na eskadry konsulów.
Jednocześnie płynąca do tej pory wzdłuż brzegów eskadra kartagińska, widząc lukę w szyku przeciwnika, uderzyła na trzecią eskadrę rzymską. Rzymskie okręty natychmiast rzuciły liny holownicze i podążyły naprzeciw atakującym, a transportowce zawróciły i schroniły się u ujścia Himery, zajmując pozycje przy wschodnim brzegu rzeki.