Poco después, a las órdenes del almirante francés Villeneuve, tomó parte en la dolorosa jornada de Trafalgar como ayudante del general Federico Gravina, formando parte de su plana mayor a bordo del "Príncipe de Asturias", donde parece que le acompañaba su sobrino el joven "aventurero de Marina", Juan Díaz Porlier, al que había traído consigo después de una estancia del "Argonauta" en la La Habana, ciudad en la que el joven residía en casa de unos familiares.