Fue comandante del Batallón Navales al inicio de la Guerra del Pacífico con el que combatió en las batallas de Dolores, Tacna, Chorrillos y Miraflores. En 1883 comandó una expedición que ocupó Ayacucho paralelamente a la Toma de Arequipa.