Recibió un destino en Perú y más tarde luchó en la guerra contra los independentistas chilenos siendo derrotado por el Ejército de los Andes liderado por el capitán general argentino José de San Martín en la Batalla de Chacabuco en el año 1817.