Amigo de la heroína de la independencia Policarpa Salavarrieta, asistió obligado a su ajusticiamiento. Su pena fue compensada por prestar servicios al ejército real siendo indultado el 24 de julio de 1819 y tras el triunfo patriota en la Campaña Libertadora regresa a al ejército patriota con el rango de capitán; luchó en Venezuela al lado de José Antonio Páez. Francisco de Paula Santander le nombró como Jefe Militar de la provincia de Cauca y posteriormente ascendió a teniente coronel el 6 de abril de 1823