En 1807 se unió como soldado al Regimiento de Patricios, con el que luchó contra las Invasiones Inglesas.
En 1810 se incorporó al Ejército del Norte, en cuyas filas combatió en las tres Expediciones Auxiliadoras al Alto Perú, combatiendo en las batallas de Cotagaita, Suipacha, Huaqui, Tucumán, Salta, Vilcapugio, Ayohuma, Venta y Media y Sipe Sipe.
Participó en la Campaña de los Puertos Intermedios, en la que fueron derrotados en tres batallas en cuatro días.
Al hacerse cargo de la terminación de la guerra en el Perú, Simón Bolívar se mostró contrario a respetar las posiciones ganadas por los oficiales que habían llegado con San Martín, actitud que fue interpretada por éstos como favoritismo por los venezolanos y colombianos.
Varios oficiales argentinos abandonaron el Perú, mientras otros se enfrentaban al Libertador.