En 1821, con tan sólo 20 años de edad, alcanzó el grado de teniente tras luchar en la Batalla de Carabobo, siendo ascendido más tarde a capitán y, tras su heroico desempeño en la Batalla de Ayacucho, al de teniente coronel. En 1829 luchó junto a Antonio José de Sucre en la Batalla del Portete de Tarqui, recibiendo la insignia de coronel, y finalmente en 1830 fue ascendido a General de brigada por el primer presidente ecuatoriano, Juan José Flores.