Hughes przyjął bitwę i opuścił redę Madrasu, kierując się na południe, by nie dopuścić do francuskiego desantu pod Trincomalee. Zgodnie z planem, Suffren uderzył na jego szyk. Hughes miał nadzieję, korzystając z bryzy morskiej oderwać się od przeciwnika i wyjść na pełne morze, ale wiatr mu to uniemożliwił, dając przewagę Francuzom, znajdującym się na nawietrznej. W obliczu ataku Hughes sformował linię bojową (na szkicu faza oznaczona literą B).

O czwartej po południu, na czele czołowych okrętów Suffren uderzył na pięć ostatnich w szyku liniowców brytyjskich, ale tylko dwa okręty francuskie wykonały rozkazy, biorąc Brytyjczyków w dwa ognie. Mimo to, osiem okrętów francuskich atakowało pięć brytyjskich; szczególne kłopoty miał ostatni liniowiec, "Exeter", który już wcześniej odstał od reszty floty. Mimo że walczył łącznie z pięcioma jednostkami francuskimi, poniósł relatywnie niewielkie straty (10 zabitych, 45 rannych), co źle świadczyło o celności francuskiego ognia (na szkicu faza C). Ponadto pozostałe okręty francuskie nie włączyły się do bitwy, a dowódca "Annibala" nawet powstrzymał innego kapitana, Josepha Bouveta, przed aktywniejszym udziałem w walce.