Antes de abandonar el Perú, San Martín lo ascendió al grado de teniente coronel, y lo nombró segundo jefe del Regimiento de Granaderos, cuyo jefe era Alejo Bruix.