En 1822 llegó al Perú formando parte del ejército auxiliar de Colombia, que fue la primera avanzada de la corriente libertadora del Norte en el Perú, comandada por Bolívar. En 1823 tomó parte en la Segunda Campaña de Intermedios. En 1824 luchó en las batallas que sellaron la independencia de América: Junín y Ayacucho. Llegó hasta el rango de teniente coronel. Años más tarde, la prefectura de Arequipa lo gratificó con dos mil pesos, reconociendo así sus servicios.