Fue ascendido a capitán de navío y nombrado comandante general de la Escuadra, durante la guerra contra España. Durante el combate del Callao del 2 de mayo de 1866, situó a los buques peruanos entre las naves españolas y la población del Callao, impidiendo así que esta fuera afectada por el fuego enemigo, al mismo tiempo que ponía a los atacantes bajo los disparos de las baterías de tierra.