La bataille est une défaite des Britanniques, unique victoire maritime de la marine napoléonienne : la Royal Navy y perd quatre frégates. Néanmoins, l'une d'elles est tout de même reprise. Par ailleurs, l'escadre militaire française ne parvint pas à empêcher la prise de l'île Maurice, objectif plus large dans lequel s'inscrivait le débarquement britannique.