Na corveta Beberibe, seguiu para o rio da Prata, onde participou da Campanha Oriental e no dia 20 de fevereiro de 1865 segue para a frente de batalha na Guerra do Paraguai, servindo como ajudante-de-ordens do Almirante Tamandaré, que comandava as forças navais brasileiras. No comando do couraçado Barroso, participa das batalhas de Curupaiti e Humaitá, nesta última havendo realizado a transposição perigosa do rio sob o canhoneio paraguaio. Por serviços de guerra e atos de bravura, foi promovido a capitão de mar e guerra com apenas 26 anos, feito único na Marinha do Brasil.