Cruzó a Chile con el Ejército de los Andes, en el batallón del coronel Mariano Necochea, y combatió en Chacabuco, Talcahuano, Cancha Rayada, Maipú, toma de Chillán – donde salvó la vida del general Zapiola – y Bío Bío.