Blessé, il fut emmené en Argentine, où il rejoignit l'armée du Nord commandée par Manuel Belgrano, participant aux batailles de Tucuman et de Salta puis aux campagnes suivantes dans le Haut-Pérou. En 1816, lors du retrait du général José Rondeau après la bataille de Sipe-Sipe, il prit la tête de l'arrière-garde patriotique à Humahuaca. Il n'a pas reconnu l'autorité du gouverneur Güemes et, à la fin de l'année, il se retira dans le sud. Il rejoignit ensuite l'armée des Andes en 1817 et participa à la campagne d'indépendance pour le Chili. Il a participé notamment à la bataille de Chacabuco. Peu de temps après, il revint à Salta où il fut mis à la tête d'une division.