Inició su vida militar participando en las guerras de Arauco y al iniciarse la Guerra del Pacífico fue comisionado segundo comandante del regimiento "Esmeralda" cuando éste fue creado a partir del antiguo "Carampangue" a partir de mayo de 1879. Con ese cargo participa en la batalla de Tacna. Asciende a comandante del regimiento, cuando su titular Santiago Amengual es nombrado jefe de la Primera División en la campaña de Lima. Lucha en las batallas de Chorrillos y Miraflores, donde su regimiento sufrió fuertes bajas. Luego de la toma de Lima, permanece en el Perú junto al Esmeralda participando en la Campaña de la Sierra.