Tras derrotar al general rioplatense José Rondeau en la Batalla de Viluma o de Sipe Sipe, fue nombrado trigésimo noveno virrey del Perú (7 de julio de 1816 - 29 de enero de 1821) y capitán general de los Ejércitos.