À Sadras (17 février 1782), il dirige l'arrière-garde, mais il ne participe pas au combat car Tromelin, qui n'aime pas Suffren, lui désobéit ouvertement et bloque même plusieurs autres vaisseaux dans la manœuvre d'enveloppement de l'escadre anglaise. À Provédien (12 avril), il est aussi sur l'arrière-garde, mais tarde à entrer dans le combat et ne s'illustre guère. À Negapatam (6 juillet), il est cette fois placé sur l'avant-garde. La bataille est confuse, mais le navire y participe cette fois pleinement et ses pertes sont même supérieures à celle de son chef sur le "Héros". Le vaisseau participe ensuite au débarquement organisé par Suffren pour prendre Trinquemalay, sur la côte est de Ceylan (26-31 août). À la bataille navale qui s'ensuit devant le port (3 septembre), il reçoit de nouveau le commandement de l'arrière-garde mais ne prend pratiquement pas part au combat, à la grande colère de Suffren. Son commandant, Tromelin, démissionne et rentre en France. L’"Annibal" part ensuite hiverner à Sumatra avec toute l'escadre pour se mettre à l'abri de la mousson d'hiver (novembre-décembre). À Gondelour (20 juin 1783) il est engagé sur l'arrière-garde. Pendant le combat, par suite du désordre dans la ligne, il aborde le "Vengeur" (64 canons), mais sans gravité.