En la Guerra Gaucha, en 1816 fue nombrado comandante de Humahuaca de las fuerzas de Güemes; durante la gran invasión realista de 1817, obtuvo en marzo la victoria de Humahuaca sobre el coronel Guillermo Marquiegui, jujeño de origen, con lo que cortó las comunicaciones de los invasores con el Alto Perú, y dio diez combates en 25 días, logrando acelerar la retirada.